DT
Size: a a a
DT
DT
СЧ
address_delivery = models.ForeignKey(AmlAddress, on_delete=models.SET_NULL, null=False, blank=False)
address_time_creation = JSONField('Address at the time of creating the questionnaire', blank=False, null=False,
default=save_addr_to_json)
СЧ
def save_addr_to_json(self):
if not self.address_delivery:
raise ValueError('AML address is not correct')
else:
return {
"state": self.address_delivery.state,
"state_en": self.address_delivery.state_en,
"sub_street": self.address_delivery.sub_street,
"sub_street_en": self.address_delivery.sub_street_en,
"town": self.address_delivery.town,
"town_en": self.address_delivery.town_en,
"street": self.address_delivery.street,
"street_en": self.address_delivery.street_en,
"post_code": self.address_delivery.post_code,
"country": self.address_delivery.country
}
DT
DT
СЧ
DT
СЧ
СЧ
DT
думал над пресейвом но не есть хорошо
почему
не хорошо ?СЧ
DT
СЧ
DoesNotExist
СЧ
DT
DT
if created
sender.objects.filter(pk=instance.pk).update(address_time_creation={<your_data>})
СЧ
СЧ
DT