Example #1
0
 def __init__(self, *args, **kargs):
     base_area = vouchers.models.BudgetArea.get_by_path(['Accounts', 'Expenses'])
     self.strip_levels = base_area.depth
     areas = base_area.get_descendants()
     ModelChoiceField.__init__(self, queryset=areas,
         help_text='In general, this should be a fully indented budget area, not one with children',
         *args, **kargs)
Example #2
0
 def __init__(self, *args, **kargs):
     base_area = BudgetArea.get_by_path(settings.BASE_COMMITTEE_PATH)
     self.strip_levels = base_area.depth
     areas = (base_area.get_descendants()
         .filter(depth__lte=base_area.depth+settings.COMMITTEE_HIERARCHY_LEVELS)
         .exclude(name='Holding')
     )
     ModelChoiceField.__init__(self, queryset=areas,
         help_text='Select the appropriate committe or other budget area',
         *args, **kargs)
Example #3
0
 def __init__(self, base_area, *args, **kargs):
     self.strip_levels = base_area.depth
     areas = base_area.get_descendants()
     ModelChoiceField.__init__(self, queryset=areas,
         help_text='In general, this should be a fully indented budget area, not one with children',
         *args, **kargs)