Changeset a96d938 for treasury/vouchers
- Timestamp:
- Jan 6, 2010, 2:13:19 AM (16 years ago)
- Branches:
- master, client
- Children:
- f186a0e
- Parents:
- 3306b90
- git-author:
- Alex Dehnert <adehnert@…> (01/06/10 02:13:19)
- git-committer:
- Alex Dehnert <adehnert@…> (01/06/10 02:13:19)
- Location:
- treasury/vouchers
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
treasury/vouchers/admin.py
r13a23ce ra96d938 1 1 import vouchers 2 2 from django.contrib import admin 3 4 indent_str = u"\u00A0\u00A0" 3 5 4 6 class BudgetAreaAdmin(admin.ModelAdmin): … … 6 8 #fields = [ 'path', 'name', 'comment', 'owner', 'interested', ] 7 9 10 class ReimbursementRequestAdmin(admin.ModelAdmin): 11 def formfield_for_foreignkey(self, db_field, request=None, **kwargs): 12 field = super(ReimbursementRequestAdmin, self).formfield_for_foreignkey( 13 db_field, request, **kwargs) 14 print "In RRA" 15 if db_field.rel.to == vouchers.models.BudgetArea: 16 field.label_from_instance = self.get_budgetarea_name 17 return field 18 19 def get_budgetarea_name(self, area, ): 20 return indent_str*area.depth + unicode(area) 21 22 fieldsets = [ 23 ('Request metadata', {'fields': ['submitter']}), 24 ('Recipient', {'fields': ['check_to_name', 'check_to_email', 'check_to_addr', ] }), 25 ('Expense details', {'fields': ['amount', 'budget_area', 'budget_term', ] }), 26 ] 27 8 28 admin.site.register(vouchers.models.BudgetArea, BudgetAreaAdmin) 9 29 admin.site.register(vouchers.models.BudgetTerm) 10 30 admin.site.register(vouchers.models.BudgetAreaTerm) 11 admin.site.register(vouchers.models.ReimbursementRequest )31 admin.site.register(vouchers.models.ReimbursementRequest, ReimbursementRequestAdmin) -
treasury/vouchers/models.py
r13a23ce ra96d938 71 71 class ReimbursementRequest(models.Model): 72 72 submitter = models.CharField(max_length=10) # MIT username of submitter 73 check_to_name = models.CharField(max_length=50 )74 check_to_email = models.EmailField( )75 check_to_addr = models.TextField(blank=True )73 check_to_name = models.CharField(max_length=50, verbose_name="check recipient's name") 74 check_to_email = models.EmailField(verbose_name="email address for check pickup") 75 check_to_addr = models.TextField(blank=True, verbose_name="address for check mailing", help_text="For most requests, this should be blank for pickup in SAO (W20-549)") 76 76 amount = models.DecimalField(max_digits=7, decimal_places=2) 77 77 budget_area = models.ForeignKey(BudgetArea)
Note: See TracChangeset
for help on using the changeset viewer.