fix bug of ranvher nmional code key in transaction
This commit is contained in:
@@ -137,4 +137,4 @@ class Rancher(BaseModel):
|
|||||||
return f'rancher: {self.first_name} {self.last_name}'
|
return f'rancher: {self.first_name} {self.last_name}'
|
||||||
|
|
||||||
def save(self, *args, **kwargs):
|
def save(self, *args, **kwargs):
|
||||||
return super(Rancher, self).save(*args, **kwargs)
|
return super(Rancher, self).save(*args, **kwargs)
|
||||||
|
|||||||
@@ -123,8 +123,9 @@ class InventoryQuotaSaleTransactionSerializer(serializers.ModelSerializer):
|
|||||||
items_data = self.context['request'].data['items']
|
items_data = self.context['request'].data['items']
|
||||||
with atomic():
|
with atomic():
|
||||||
# get rancher with national code
|
# get rancher with national code
|
||||||
rancher = Rancher.objects.get(national_code=validated_data.pop('rancher_national_code'))
|
if 'rancher_national_code' in validated_data.keys():
|
||||||
validated_data.update({'rancher': rancher})
|
rancher = Rancher.objects.get(national_code=validated_data.pop('rancher_national_code'))
|
||||||
|
validated_data.update({'rancher': rancher})
|
||||||
|
|
||||||
# if transaction exists, update transaction status
|
# if transaction exists, update transaction status
|
||||||
transaction = self.Meta.model.objects.filter(
|
transaction = self.Meta.model.objects.filter(
|
||||||
|
|||||||
Reference in New Issue
Block a user