Add "touch" support for Members

This commit is contained in:
Lance Edgar 2023-06-06 09:40:14 -05:00
parent 6f02e1b18e
commit 9b59b44609

View file

@ -2,7 +2,7 @@
################################################################################ ################################################################################
# #
# Rattail -- Retail Software Framework # Rattail -- Retail Software Framework
# Copyright © 2010-2022 Lance Edgar # Copyright © 2010-2023 Lance Edgar
# #
# This file is part of Rattail. # This file is part of Rattail.
# #
@ -24,9 +24,6 @@
Member Views Member Views
""" """
from __future__ import unicode_literals, absolute_import
import six
import sqlalchemy as sa import sqlalchemy as sa
from rattail.db import model from rattail.db import model
@ -43,6 +40,7 @@ class MemberView(MasterView):
""" """
model_class = model.Member model_class = model.Member
is_contact = True is_contact = True
touchable = True
has_versions = True has_versions = True
labels = { labels = {
@ -134,7 +132,7 @@ class MemberView(MasterView):
f.replace('person', 'person_uuid') f.replace('person', 'person_uuid')
people = self.Session.query(model.Person)\ people = self.Session.query(model.Person)\
.order_by(model.Person.display_name) .order_by(model.Person.display_name)
values = [(p.uuid, six.text_type(p)) values = [(p.uuid, str(p))
for p in people] for p in people]
require = False require = False
if not require: if not require:
@ -151,7 +149,7 @@ class MemberView(MasterView):
f.replace('customer', 'customer_uuid') f.replace('customer', 'customer_uuid')
customers = self.Session.query(model.Customer)\ customers = self.Session.query(model.Customer)\
.order_by(model.Customer.name) .order_by(model.Customer.name)
values = [(c.uuid, six.text_type(c)) values = [(c.uuid, str(c))
for c in customers] for c in customers]
require = False require = False
if not require: if not require: