Add problem report for CORE phone numbers too long

This commit is contained in:
Lance Edgar 2023-09-02 13:48:48 -05:00
parent 2af89f2cbf
commit 66d1cdd0a9
3 changed files with 66 additions and 0 deletions

View file

@ -62,6 +62,24 @@ class corepos_problems_invalid_person_numbers(ProblemReportEmail):
}
class corepos_problems_phone_numbers_too_long(ProblemReportEmail):
"""
Looks for `meminfo` records with phone number which is too long to
properly fit in the `Customers` table.
"""
default_subject = "Phone numbers too long"
abstract = False
def sample_data(self, request):
from corepos.db.office_op import model as corepos
member = corepos.MemberInfo(card_number=42,
phone='(800) 555-1234 ABCDEFGHIJKLMNOP')
return {
'problems': [member]
}
class rattail_export_corepos_updates(ImporterEmail):
"""
Sent when a Rattail -> CORE-POS API export involves data changes.