Hi all - can anyone help me troubleshoot (or understand) this error message that a Tester using her iPad is getting please?
I’ve been unable to reproduce the error on Windows or Android. It comes up after entering Display Name = “JJF”, County = “Exeter, Devon”, Street = “River Plate Road”, House Number = (whatever).
https://anvil.works/build#clone:P33PVE5OAIUCIJY3=TH42XLEGYI2TOLUOUTEK7QAO
Here’s the App Log entry:
Relevant Server code:
@anvil.server.callable
def save_user_setup(field, value):
""" General purpose save to the User database """
user = anvil.users.get_user()
user[field] = value
And Client code:
def get_input_fields(self):
""" Returns a dictionary of database column headings and corresponding components/attributes """
return {'display_name' : (self.display_name, 'text'),
'house_number' : (self.house_number, 'text'),
'street' : (self.street, 'selected_value'),
'town' : (self.town, 'selected_value'),
'county' : (self.county, 'selected_value'),
'country' : (self.country, 'text'),
'postcode' : (self.postcode, 'text'),
'telephone' : (self.telephone, 'text'),}
def save_input(self, **event_args):
"""This method is called when the .my_details container is finally closed (after clicking OK) """
input_fields = self.get_input_fields()
for field, _values in input_fields.items():
component, attribute = _values
anvil.server.call("save_user_setup", field, getattr(component, attribute))

