Remove some relationship fields when creating new Person

This commit is contained in:
Lance Edgar 2018-11-21 19:56:01 -06:00
parent 5c66eb5f4f
commit 6b7631013d

View file

@ -153,14 +153,26 @@ class PeopleView(MasterView):
f.set_readonly('address')
f.set_label('address', "Mailing Address")
f.set_readonly('employee')
f.set_renderer('employee', self.render_employee)
# employee
if self.creating:
f.remove_field('employee')
else:
f.set_readonly('employee')
f.set_renderer('employee', self.render_employee)
f.set_readonly('customers')
f.set_renderer('customers', self.render_customers)
# customers
if self.creating:
f.remove_field('customers')
else:
f.set_readonly('customers')
f.set_renderer('customers', self.render_customers)
f.set_readonly('users')
f.set_renderer('users', self.render_users)
# users
if self.creating:
f.remove_field('users')
else:
f.set_readonly('users')
f.set_renderer('users', self.render_users)
def render_employee(self, person, field):
employee = person.employee