本文整理匯總了Python中reviewboard.diffviewer.forms.UploadDiffForm.full_clean方法的典型用法代碼示例。如果您正苦於以下問題:Python UploadDiffForm.full_clean方法的具體用法?Python UploadDiffForm.full_clean怎麽用?Python UploadDiffForm.full_clean使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類reviewboard.diffviewer.forms.UploadDiffForm
的用法示例。
在下文中一共展示了UploadDiffForm.full_clean方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: UploadDiffForm
# 需要導入模塊: from reviewboard.diffviewer.forms import UploadDiffForm [as 別名]
# 或者: from reviewboard.diffviewer.forms.UploadDiffForm import full_clean [as 別名]
if review_request.status == 'D':
# Act like we're creating a brand new review request if the
# old one is discarded.
review_request.status = 'P'
review_request.public = False
review_request.save()
diff_form = UploadDiffForm(repository, data={
'basedir': self.cleaned_data['basedir'],
},
files={
'path': diff_file,
'parent_diff_path': parent_diff_file,
})
diff_form.full_clean()
class SavedError(Exception):
"""Empty exception class for when we already saved the error info"""
pass
try:
diff_form.create(diff_file, parent_diff_file,
review_request.diffset_history)
if 'path' in diff_form.errors:
self.errors['diff_path'] = diff_form.errors['path']
raise SavedError
elif 'base_diff_path' in diff_form.errors:
self.errors['base_diff_path'] = diff_form.errors['base_diff_path']
raise SavedError
except SavedError: