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

Popular posts from this blog

linux - Using a Cron Job to check if my mod_wsgi / apache server is running and restart -

actionscript 3 - TweenLite does not work with object -

jQuery Ajax Render Fragments OR Whole Page -