Changeset 82211ea
- Timestamp:
- Apr 19, 2010, 6:53:39 AM (16 years ago)
- Branches:
- master, client
- Children:
- dbb39a2
- Parents:
- e5caf62
- git-author:
- Alex Dehnert <adehnert@…> (04/19/10 06:53:39)
- git-committer:
- Alex Dehnert <adehnert@…> (04/19/10 06:53:39)
- Location:
- remit
- Files:
-
- 2 added
- 6 edited
-
finance_core/migrations/0002_add-dates.py (added)
-
finance_core/models.py (modified) (3 diffs)
-
remit_templates/vouchers/ReimbursementRequest_review.html (modified) (1 diff)
-
vouchers/admin.py (modified) (1 diff)
-
vouchers/import_budget.py (modified) (1 diff)
-
vouchers/migrations/0006_add-dates.py (added)
-
vouchers/models.py (modified) (4 diffs)
-
vouchers/views.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
remit/finance_core/models.py
ree82431 r82211ea 3 3 import treebeard.mp_tree 4 4 5 import datetime 5 6 6 7 class BudgetArea(treebeard.mp_tree.MP_Node): … … 144 145 name = models.CharField(max_length=40) 145 146 desc = models.TextField(blank=True) 147 incurred_time = models.DateTimeField(default=datetime.datetime.now, help_text='Time the item or service was purchased') 148 tx_create_time = models.DateTimeField(default=datetime.datetime.now) 146 149 147 150 def __unicode__(self,): … … 149 152 150 153 def make_transfer(name, amount, 151 layer, budget_term, from_area, to_area, desc, ): 154 layer, budget_term, from_area, to_area, desc, 155 incurred_time, ): 152 156 tx = Transaction( 153 157 name=name, 154 158 desc=desc, 159 incurred_time=incurred_time, 155 160 ) 156 161 tx.save() -
remit/remit_templates/vouchers/ReimbursementRequest_review.html
rb34d568 r82211ea 67 67 </tr> 68 68 <tr> 69 <th>Printing Time</th> 70 <td>{{rr.printing_time}}</td> 69 <th>Voucher Processing Time</th> 70 {%if rr.voucher%} 71 {%if rr.voucher.process_time%} 72 <td>{{rr.voucher.process_time}}</td> 73 {%else%} 74 <td>Not yet processed</td> 75 {%endif%} 76 {%else%} 77 <td>Not yet approved</td> 78 {%endif%} 71 79 </tr> 72 80 </table> -
remit/vouchers/admin.py
rc020a3b r82211ea 16 16 17 17 fieldsets = [ 18 ('Expense details', {'fields': ['name', 'description', 'amount', 'budget_area', 'budget_term', ] }),19 ('Request metadata', {'fields': ['submitter', 'request_time', 'approval_time', 'approval_status', 'printing_time',]}),18 ('Expense details', {'fields': ['name', 'description', 'amount', 'budget_area', 'budget_term', 'incurred_time', ] }), 19 ('Request metadata', {'fields': ['submitter', 'request_time', 'approval_time', 'approval_status', ]}), 20 20 ('Recipient', {'fields': ['check_to_first_name', 'check_to_last_name', 'check_to_email', 'check_to_addr', ] }), 21 21 ] -
remit/vouchers/import_budget.py
r92ca60e r82211ea 119 119 finance_core.models.make_transfer( 120 120 item_name, amount, budget_layer, 121 term, budget_source, line_item_obj, desc=desc) 121 term, budget_source, line_item_obj, desc=desc, 122 incurred_time=None, 123 ) 122 124 123 125 -
remit/vouchers/models.py
r36d2293 r82211ea 25 25 budget_term = models.ForeignKey(BudgetTerm) 26 26 expense_area = models.ForeignKey(BudgetArea, related_name='as_expense_area') # ~GL 27 incurred_time = models.DateTimeField(default=datetime.datetime.now, help_text='Time the item or service was purchased') 27 28 request_time = models.DateTimeField(default=datetime.datetime.now) 28 29 approval_time = models.DateTimeField(blank=True, null=True,) 29 30 approval_status = models.IntegerField(default=0, choices=APPROVAL_STATES) 30 printing_time = models.DateTimeField(blank=True, null=True,)31 31 name = models.CharField(max_length=50, verbose_name='short description', ) 32 32 description = models.TextField(blank=True, verbose_name='long description', ) 33 33 documentation = models.ForeignKey('Documentation', null=True, ) 34 voucher = models.ForeignKey('Voucher', null=True, ) 34 35 35 36 class Meta: … … 73 74 self.expense_area, 74 75 self.description, 76 self.incurred_time, 75 77 ) 76 78 self.approval_status = 1 77 79 self.approval_time = datetime.datetime.now() 80 self.voucher = voucher 78 81 self.save() 79 82 … … 94 97 gl = models.IntegerField() 95 98 processed = models.BooleanField() 99 process_time = models.DateTimeField(blank=True, null=True,) 96 100 documentation = models.ForeignKey('Documentation', blank=True, null=True, ) 97 101 … … 105 109 lst = lst + ['']*(3-len(lst)) 106 110 return lst 111 112 def mark_processed(self, ): 113 self.process_time = datetime.datetime.now() 114 self.processed = True 115 self.save() 107 116 108 117 def __unicode__(self, ): -
remit/vouchers/views.py
r6f24604 r82211ea 25 25 'name', 26 26 'description', 27 'incurred_time', 27 28 'amount', 28 29 'budget_area', … … 33 34 'check_to_addr', 34 35 ) 36 35 37 36 38 class CommitteesField(ModelChoiceField): … … 327 329 if mark: 328 330 for voucher in lst: 329 voucher.processed = True 330 voucher.save() 331 voucher.mark_processed() 331 332 332 333 return response
Note: See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/trac/chrome/site/your_project_logo.png)