Various view tweaks
This commit is contained in:
parent
97fb74f093
commit
dce0efb5fa
|
@ -130,6 +130,8 @@ class CustomersView(MasterView):
|
|||
fs.email_preference.set(renderer=forms.EnumFieldRenderer(self.enum.EMAIL_PREFERENCE))
|
||||
fs.append(forms.AssociationProxyField('people', renderer=forms.renderers.PeopleFieldRenderer,
|
||||
readonly=True))
|
||||
fs.active_in_pos.set(label="Active in POS")
|
||||
fs.active_in_pos_sticky.set(label="Always Active in POS")
|
||||
|
||||
def configure_fieldset(self, fs):
|
||||
fs.configure(
|
||||
|
@ -142,6 +144,8 @@ class CustomersView(MasterView):
|
|||
fs.default_email,
|
||||
fs.email_preference,
|
||||
fs.people,
|
||||
fs.active_in_pos,
|
||||
fs.active_in_pos_sticky,
|
||||
])
|
||||
|
||||
def configure_mobile_fieldset(self, fs):
|
||||
|
|
|
@ -60,6 +60,7 @@ class DataSyncChangesView(MasterView):
|
|||
def configure_grid(self, g):
|
||||
super(DataSyncChangesView, self).configure_grid(g)
|
||||
g.default_sortkey = 'obtained'
|
||||
g.set_type('obtained', 'datetime')
|
||||
|
||||
def restart(self):
|
||||
# TODO: Add better validation (e.g. CSRF) here?
|
||||
|
|
|
@ -26,6 +26,7 @@ Person Views
|
|||
|
||||
from __future__ import unicode_literals, absolute_import
|
||||
|
||||
import six
|
||||
import sqlalchemy as sa
|
||||
|
||||
import formalchemy as fa
|
||||
|
@ -48,8 +49,12 @@ class CustomersFieldRenderer(fa.FieldRenderer):
|
|||
items = []
|
||||
for customer in customers:
|
||||
customer = customer.customer
|
||||
items.append(HTML.tag('li', c=tags.link_to('{} {}'.format(customer.id, customer),
|
||||
self.request.route_url('customers.view', uuid=customer.uuid))))
|
||||
text = six.text_type(customer)
|
||||
if customer.id:
|
||||
text = "({}) {}".format(customer.id, text)
|
||||
elif customer.number:
|
||||
text = "({}) {}".format(customer.number, text)
|
||||
items.append(HTML.tag('li', c=tags.link_to(text, self.request.route_url('customers.view', uuid=customer.uuid))))
|
||||
|
||||
return HTML.tag('ul', c=items)
|
||||
|
||||
|
|
Loading…
Reference in a new issue