diff --git a/sstreasury/models.py b/sstreasury/models.py index 6d7bde5..3292699 100644 --- a/sstreasury/models.py +++ b/sstreasury/models.py @@ -183,7 +183,7 @@ class BudgetRevision(models.Model): def can_approve(self, user): if not self.can_edit(user): return False - if not user.groups.filter(name='Secretary').exists(): + if not user.groups.filter(name='Secretary').exists() and not user.groups.filter(name='Treasury').exists(): return False if self.state == BudgetState.ENDORSED.value or self.state == BudgetState.AWAIT_REVIEW.value or self.state == BudgetState.DRAFT.value or self.state == BudgetState.RESUBMIT.value: return True