Refactored tasks.py to split out letters_pdf tasks

- Added has_permission helper in models.py to check permission in service
- Moved letters pdf tasks to separate file
- Moved letters pdf tests to own file
This commit is contained in:
Ken Tsang
2017-12-11 11:00:27 +00:00
parent aca52952d8
commit 3464336aff
5 changed files with 176 additions and 147 deletions

View File

@@ -283,6 +283,9 @@ class Service(db.Model, Versioned):
default_letter_contact = [x for x in self.letter_contacts if x.is_default]
return default_letter_contact[0].contact_block if default_letter_contact else None
def has_permission(self, permission):
return permission in [p.permission for p in self.permissions]
class AnnualBilling(db.Model):
__tablename__ = "annual_billing"