def save(self,request, *args, **kw): # commentModel.content_type_id = 47 # commentModel.object_pk = self.cleaned_data.get("object_pk") # commentModel.site_id = 1 # commentModel.user_id = self.request.user.id # commentModel.user_name = self.cleaned_data.get("user_name") # commentModel.user_email = self.cleaned_data.get("user_email") # commentModel.user_url = self.cleaned_data.get("user_url") # commentModel.submit_date = datetime.datetime.today() # commentModel.comment = self.cleaned_data.get("comment") # commentModel.ip_address = socket.gethostbyname(socket.gethostname()) # commentModel.save() instance = App() instance.name = self.cleaned_data.get('name') instance.description = self.cleaned_data.get('description') instance.category = self.cleaned_data.get('category') # instance.platforms = self.cleaned_data.get('platforms') # instance.devices = self.cleaned_data.get('devices') instance.playstore_url = self.cleaned_data.get('playstore_url') instance.itunes_url = self.cleaned_data.get('itunes_url') # instance.plugins = self.cleaned_data.get('plugins') # print instance.name # instance.save() instance.create_user=request.user instance.save() for key in self.cleaned_data['platforms']: instance.platforms.add(key) #print instance.platforms.db_index for key in self.cleaned_data['devices']: instance.devices.add(key) for key in self.cleaned_data['plugins']: print key instance.plugins.add(key) return True; # def __init__(self, qs=None, *args, **kwargs): # super(App, self).__init__(*args, **kwargs) # if qs: # self.fields['plugins']=forms.ModelMultipleChoiceField(choices=Plugin.objects.all(),widget=forms.CheckboxSelectMultiple()) # widgets = { # 'plugins' : forms.ModelMultipleChoiceField(choices=Plugin.objects.all(),widget=forms.CheckboxSelectMultiple()), # # } # def __init__(self, qs=None, *args, **kwargs): # super(App, self).__init__(*args, **kwargs) # if qs: # self.fields['plugins']=forms.ModelMultipleChoiceField(choices=Plugin.objects.all(),widget=forms.CheckboxSelectMultiple())