本文整理汇总了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: