django - Accessing admin model instance in form -
class productadmin(admin.modeladmin):     form = productadminform()  class productadminform(forms.modelform):      def __init__(self, request, *args, **kwargs):          super(productadminform, self).__init__(*args, **kwargs)          self.fields['field1'] = forms.charfield(required=false)          self.fields['field2'] = forms.integerfield() how can pass product instance productadmin productadminform? want provide different fields depending of products instances.
this:
class productadminform(forms.modelform):      class meta:          model = product       def __init__(self, *args, **kwargs):          super(productadminform, self).__init__(*args, **kwargs)               product_instance = self.instance              if product_instance.id , product_instance.myfield == "thatvalue":                  self.fields['field1'] = forms.charfield(required=false)                  self.fields['field2'] = forms.integerfield() 
Comments
Post a Comment