Changeset 92f6226 in tailbone-corepos
- Timestamp:
- 07/15/2020 10:15:43 PM (3 years ago)
- Branches:
- master
- Children:
- c18be17
- Parents:
- b5036eb
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tailbone_corepos/views/corepos/customers.py
rb5036eb r92f6226 29 29 from rattail_corepos.config import core_office_customer_account_url 30 30 31 from webhelpers2.html import tags 32 31 33 from .master import CoreOfficeMasterView 32 34 … … 55 57 'first_name', 56 58 'last_name', 59 'member_type', 57 60 'charge_ok', 58 61 'charge_limit', … … 71 74 g.filters['last_name'].default_verb = 'contains' 72 75 76 g.set_joiner('member_type', lambda q: q.outerjoin(corepos.MemberType)) 77 g.set_sorter('member_type', corepos.MemberType.description) 78 g.set_filter('member_type', corepos.MemberType.description) 79 73 80 g.set_type('charge_limit', 'currency') 74 81 g.set_type('balance', 'currency') … … 84 91 super(CustomerView, self).configure_form(f) 85 92 93 # member_type 94 f.set_renderer('member_type', self.render_member_type) 95 86 96 if self.creating or self.editing: 87 97 f.remove_field('member_info') … … 90 100 else: 91 101 f.set_type('last_change', 'datetime_local') 102 103 def render_member_type(self, custdata, field): 104 memtype = custdata.member_type 105 if not memtype: 106 return 107 text = str(memtype) 108 url = self.request.route_url('corepos.member_types.view', id=memtype.id) 109 return tags.link_to(text, url) 92 110 93 111 def core_office_object_url(self, office_url, customer):
Note: See TracChangeset
for help on using the changeset viewer.