@@ -374,9 +374,9 @@ def patch(request, patchid):
374
374
375
375
@login_required
376
376
@transaction .atomic
377
- def patchform (request , cfid , patchid ):
378
- cf = get_object_or_404 (CommitFest , pk = cfid )
379
- patch = get_object_or_404 ( Patch , pk = patchid , commitfests = cf )
377
+ def patchform (request , patchid ):
378
+ patch = get_object_or_404 (Patch , pk = patchid )
379
+ cf = patch . current_commitfest ( )
380
380
381
381
prevreviewers = list (patch .reviewers .all ())
382
382
prevauthors = list (patch .authors .all ())
@@ -466,9 +466,9 @@ def _review_status_string(reviewstatus):
466
466
467
467
@login_required
468
468
@transaction .atomic
469
- def comment (request , cfid , patchid , what ):
470
- cf = get_object_or_404 (CommitFest , pk = cfid )
469
+ def comment (request , patchid , what ):
471
470
patch = get_object_or_404 (Patch , pk = patchid )
471
+ cf = patch .current_commitfest ()
472
472
poc = get_object_or_404 (PatchOnCommitFest , patch = patch , commitfest = cf )
473
473
is_review = (what == 'review' )
474
474
@@ -563,8 +563,10 @@ def comment(request, cfid, patchid, what):
563
563
564
564
@login_required
565
565
@transaction .atomic
566
- def status (request , cfid , patchid , status ):
567
- poc = get_object_or_404 (PatchOnCommitFest .objects .select_related (), commitfest__id = cfid , patch__id = patchid )
566
+ def status (request , patchid , status ):
567
+ patch = get_object_or_404 (Patch .objects .select_related (), pk = patchid )
568
+ cf = patch .current_commitfest ()
569
+ poc = get_object_or_404 (PatchOnCommitFest .objects .select_related (), commitfest__id = cf .id , patch__id = patchid )
568
570
569
571
if poc .is_closed :
570
572
# We allow modification of patches in closed CFs *only* if it's the
@@ -598,8 +600,10 @@ def status(request, cfid, patchid, status):
598
600
599
601
@login_required
600
602
@transaction .atomic
601
- def close (request , cfid , patchid , status ):
602
- poc = get_object_or_404 (PatchOnCommitFest .objects .select_related (), commitfest__id = cfid , patch__id = patchid )
603
+ def close (request , patchid , status ):
604
+ patch = get_object_or_404 (Patch .objects .select_related (), pk = patchid )
605
+ cf = patch .current_commitfest ()
606
+ poc = get_object_or_404 (PatchOnCommitFest .objects .select_related (), commitfest__id = cf .id , patch__id = patchid )
603
607
604
608
if poc .is_closed :
605
609
# We allow modification of patches in closed CFs *only* if it's the
@@ -696,8 +700,7 @@ def close(request, cfid, patchid, status):
696
700
697
701
@login_required
698
702
@transaction .atomic
699
- def reviewer (request , cfid , patchid , status ):
700
- get_object_or_404 (CommitFest , pk = cfid )
703
+ def reviewer (request , patchid , status ):
701
704
patch = get_object_or_404 (Patch , pk = patchid )
702
705
703
706
is_reviewer = request .user in patch .reviewers .all ()
@@ -716,7 +719,6 @@ def reviewer(request, cfid, patchid, status):
716
719
@login_required
717
720
@transaction .atomic
718
721
def committer (request , cfid , patchid , status ):
719
- get_object_or_404 (CommitFest , pk = cfid )
720
722
patch = get_object_or_404 (Patch , pk = patchid )
721
723
722
724
committer = list (Committer .objects .filter (user = request .user , active = True ))
@@ -741,8 +743,7 @@ def committer(request, cfid, patchid, status):
741
743
742
744
@login_required
743
745
@transaction .atomic
744
- def subscribe (request , cfid , patchid , sub ):
745
- get_object_or_404 (CommitFest , pk = cfid )
746
+ def subscribe (request , patchid , sub ):
746
747
patch = get_object_or_404 (Patch , pk = patchid )
747
748
748
749
if sub == 'un' :
@@ -755,6 +756,12 @@ def subscribe(request, cfid, patchid, sub):
755
756
return HttpResponseRedirect ("../" )
756
757
757
758
759
+ def send_patch_email (request , patchid ):
760
+ patch = get_object_or_404 (Patch , pk = patchid )
761
+ cf = patch .current_commitfest ()
762
+ return send_email (request , cf .id )
763
+
764
+
758
765
@login_required
759
766
@transaction .atomic
760
767
def send_email (request , cfid ):
0 commit comments