Index: appengine/chromium_rietveld/codereview/views.py |
diff --git a/appengine/chromium_rietveld/codereview/views.py b/appengine/chromium_rietveld/codereview/views.py |
index 13f077c2810cc05873f224deb405d8081b8a8027..74a44dcebc6e0c54db59247ac648dd3eb28eaefe 100644 |
--- a/appengine/chromium_rietveld/codereview/views.py |
+++ b/appengine/chromium_rietveld/codereview/views.py |
@@ -175,6 +175,7 @@ class UploadForm(forms.Form): |
separate_patches = forms.BooleanField(required=False) |
base = forms.CharField(max_length=MAX_URL, required=False) |
target_ref = forms.CharField(max_length=MAX_URL, required=False) |
+ cq_dry_run = forms.BooleanField(required=False) |
data = forms.FileField(required=False) |
issue = forms.IntegerField(required=False) |
reviewers = forms.CharField(max_length=MAX_REVIEWERS, required=False) |
@@ -1427,6 +1428,8 @@ def _make_new(request, form): |
project = form.cleaned_data['project'] |
target_ref = _get_target_ref(form, issue_key, project) |
+ cq_dry_run = form.cleaned_data.get('cq_dry_run', False) |
+ cq_dry_run_triggered_by = account.email if cq_dry_run else '' |
issue = models.Issue(subject=form.cleaned_data['subject'], |
description=form.cleaned_data['description'], |
@@ -1439,6 +1442,8 @@ def _make_new(request, form): |
cc=cc, |
private=form.cleaned_data.get('private', False), |
n_comments=0, |
+ cq_dry_run=cq_dry_run, |
+ cq_dry_run_last_triggered_by=cq_dry_run_triggered_by, |
key=issue_key) |
issue.put() |
@@ -1573,6 +1578,8 @@ def _add_patchset_from_form(request, issue, form, message_key='message', |
issue.cc, _ = _get_emails(form, 'cc') |
issue.commit = False |
issue.target_ref = _get_target_ref(form, issue.key, issue.project) |
+ issue.cq_dry_run = form.cleaned_data.get('cq_dry_run', False) |
+ issue.cq_dry_run_last_triggered_by = account.email if issue.cq_dry_run else '' |
issue.calculate_updates_for() |
# New patchset has been uploaded, add to the approvers_to_notify list. |
approval_dict = json.loads(issue.reviewer_approval) |