Пример #1
0
    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())