Здравствуйте, у меня есть приложение django, в котором есть форма, в которую можно добавлять продажи и покупки.Есть изменение, которое я хочу сделать с ним.Если пользователь выбирает покупку вместо продажи, я не хочу, чтобы у него был тип страны (местоположение).На самом деле я не хочу, чтобы они имели какую-либо ценность для покупки.
Таким образом, к лету у всех продавцов должна быть возможность выбрать тип страны, в то время как у всех покупок не должно быть этой опции.Как мне это сделать?
![enter image description here](https://i.stack.imgur.com/CSzkf.png)
models.py
from management_sys.vat import models
TRANSACTION_TYPE_CHOICES = ((1, 'sale'), (2, 'purchase'),)
COUNTRY_TYPE_CHOICES = ((1, 'UK'), (2, 'EU'),)
class Transaction(models.Model):
transaction_type = models.Integerfield(verbose_name = "Type", choices = TRANSACTION_TYPE_CHOICES)
country_type = models.Integerfield(verbose_name = "Location", choices = COUNTRY_TYPE_CHOICES)
date = models.Datefield()
vat_period = models.Datefield()
amount = models.DecimalField(max_digits=20, decimal_places=2)
vat = models.DecimalField(max_digits=20, decimal_places=2)
description models.TextField(MAX_LENGTH = 400)
def __unicode__(self):
return unicode(self.amount)
forms.py
from management_sys.vat.models import *
from django import forms
class TransactionForm(forms.ModelForm):
class Meta:
model = Transaction