Various tweaks to the customer and person views/forms

These things still need plenty more help...
This commit is contained in:
Lance Edgar 2017-03-17 15:52:26 -05:00
parent e61b60e412
commit 15eae8b2c7
7 changed files with 83 additions and 12 deletions

View file

@ -37,7 +37,6 @@ from tailbone import forms
from tailbone.db import Session
from tailbone.views import MasterView, AutocompleteView
from rattail import enum
from rattail.db import model
@ -112,14 +111,20 @@ class CustomersView(MasterView):
raise HTTPNotFound
def _preconfigure_fieldset(self, fs):
fs.append(forms.fields.DefaultPhoneField('default_phone', label="Phone Number"))
fs.append(forms.fields.DefaultEmailField('default_email', label="Email Address"))
fs.email_preference.set(renderer=forms.EnumFieldRenderer(self.enum.EMAIL_PREFERENCE))
def configure_fieldset(self, fs):
fs.email_preference.set(renderer=forms.EnumFieldRenderer(enum.EMAIL_PREFERENCE))
fs.configure(
include=[
fs.id.label("ID"),
fs.name,
fs.phone.label("Phone Number").readonly(),
fs.email.label("Email Address").readonly(),
# fs.phone.label("Phone Number").readonly(),
fs.default_phone,
# fs.email.label("Email Address").readonly(),
fs.default_email,
fs.email_preference,
])

View file

@ -117,10 +117,10 @@ class PeopleView(MasterView):
def configure_fieldset(self, fs):
fs.configure(
include=[
fs.display_name,
fs.first_name,
fs.middle_name,
fs.last_name,
fs.display_name,
fs.phone,
fs.email,
fs.address,