Changeset 680b2bd
- Timestamp:
- Feb 1, 2011, 7:23:37 AM (14 years ago)
- Branches:
- master, client
- Children:
- f63d43a
- Parents:
- 1ba734f
- git-author:
- Alex Dehnert <adehnert@…> (02/01/11 07:23:37)
- git-committer:
- Alex Dehnert <adehnert@…> (02/01/11 07:23:37)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
remit/vouchers/models.py
r3e372da r680b2bd 37 37 documentation = models.ForeignKey('Documentation', null=True, blank=True, ) 38 38 voucher = models.ForeignKey('Voucher', null=True, ) 39 rfp = models.ForeignKey('RFP', null=True, blank=True, ) 39 40 40 41 class Meta: … … 56 57 ) 57 58 58 def convert(self, signatory, signatory_email=None): 59 def create_transfers(self, signatory, signatory_email=None): 60 finance_core.models.make_transfer( 61 self.name, 62 self.amount, 63 finance_core.models.LAYER_EXPENDITURE, 64 self.budget_term, 65 self.budget_area, 66 self.expense_area, 67 self.description, 68 self.incurred_time, 69 ) 70 71 def convert_to_voucher(self, signatory, signatory_email=None): 59 72 if signatory_email is None: 60 73 signatory_email = settings.SIGNATORY_EMAIL … … 73 86 voucher.documentation = self.documentation 74 87 voucher.save() 75 finance_core.models.make_transfer( 76 self.name, 77 self.amount, 78 finance_core.models.LAYER_EXPENDITURE, 79 self.budget_term, 80 self.budget_area, 81 self.expense_area, 82 self.description, 83 self.incurred_time, 84 ) 88 self.create_transfers() 85 89 self.approval_status = 1 86 90 self.approval_time = datetime.datetime.now() … … 88 92 self.save() 89 93 94 def convert_to_rfp(self, ): 95 rfp = RFP() 96 rfp.save() 97 self.create_transfers() 98 self.approval_status = APPROVAL_STATE_APPROVED 99 self.approval_time = datetime.datetime.now() 100 self.rfp = rfp 101 self.save() 102 90 103 def approve(self, approver, signatory_name, signatory_email=None, ): 91 104 """Mark a request as approved. … … 95 108 signatory_email: email address of signatory (provide None for default) 96 109 """ 97 voucher = self.convert (signatory_name, signatory_email,)110 voucher = self.convert_to_voucher(signatory_name, signatory_email,) 98 111 tmpl = get_template('vouchers/emails/request_approval_admin.txt') 99 112 ctx = Context({ … … 109 122 body, 110 123 ) 124 125 def approve_with_rfp(self, approver, ): 126 111 127 112 128 def label(self, ):
Note: See TracChangeset
for help on using the changeset viewer.