当前位置: 首页>>代码示例>>Python>>正文


Python CreateView.form_valid方法代码示例

本文整理汇总了Python中django.views.generic.edit.CreateView.form_valid方法的典型用法代码示例。如果您正苦于以下问题:Python CreateView.form_valid方法的具体用法?Python CreateView.form_valid怎么用?Python CreateView.form_valid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在django.views.generic.edit.CreateView的用法示例。


在下文中一共展示了CreateView.form_valid方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: form_valid

# 需要导入模块: from django.views.generic.edit import CreateView [as 别名]
# 或者: from django.views.generic.edit.CreateView import form_valid [as 别名]
 def form_valid(self, form):
     #verifica que solo exista un solo registro del par (usuario, proyecto)
     miembro = ComiteProyecto.objects.filter(proyecto=form.instance.proyecto, \
                                             usuario =form.instance.usuario)
     if miembro.count()>0 :
         messages.error(self.request, 'ya existe este miembro para este proyecto')
         self.ocurrio_error = True
         return self.form_invalid(form)
     
     return CreateView.form_valid(self, form)
开发者ID:nelsondspy,项目名称:projectmn,代码行数:12,代码来源:view_comite.py

示例2: form_valid

# 需要导入模块: from django.views.generic.edit import CreateView [as 别名]
# 或者: from django.views.generic.edit.CreateView import form_valid [as 别名]
 def form_valid(self, form):
     #verificamos que aun no este asignado:
     #el usuario  a un  proyecto con algun rol
     qs = RolProyecto.objects.filter(usuario=form.instance.usuario
                                ).filter(proyecto=form.instance.proyecto)
     #si ya esta asignado enviamos un mensaje de error
     if (qs.count() > 0):
         messages.error(self.request, 'Esta asignacion ya existe, solo puede asignar \
         un rol a un usuario para un proyecto.')
         self.templ_base_error = "__panel.html"
         return self.form_invalid(form)
     return CreateView.form_valid(self, form)
开发者ID:nelsondspy,项目名称:projectmn,代码行数:14,代码来源:views.py

示例3: form_valid

# 需要导入模块: from django.views.generic.edit import CreateView [as 别名]
# 或者: from django.views.generic.edit.CreateView import form_valid [as 别名]
    def form_valid(self, form):
        note = form.save(commit=False)
        note.author = self.request.user

        model = self.request.POST['content_type']
        if model not in ['account', 'contact', 'deal', 'case']:
            raise BaseException("Invalid content_type")

        object_id = self.request.POST['object_id']
        content_type = ContentType.objects.get(model=model)
        note.subject = content_type.get_object_for_this_type(id=object_id)
        note.save()
        return CreateView.form_valid(self, form)
开发者ID:noordzij,项目名称:hellolily,代码行数:15,代码来源:views.py

示例4: form_valid

# 需要导入模块: from django.views.generic.edit import CreateView [as 别名]
# 或者: from django.views.generic.edit.CreateView import form_valid [as 别名]
    def form_valid(self, form):
        ret = CreateView.form_valid(self, form)
        idtipo_import = self.request.POST.get('itemtipoimport')
        #tipo_item = get_object_or_404(ItemTipos, pk=idtipo_import) 
        atributos = ItemAtributos.objects.filter(idtipoitem_id=idtipo_import)
        for atr in atributos:
            nuevoattr = ItemAtributos()
            nuevoattr.idtipoitem = form.instance
            nuevoattr.nombre = atr.nombre
            nuevoattr.descripcion = atr.descripcion
            nuevoattr.tipodato = atr.tipodato
            nuevoattr.save()

        return ret 
开发者ID:nelsondspy,项目名称:projectmn,代码行数:16,代码来源:view_itemtipo.py

示例5: form_valid

# 需要导入模块: from django.views.generic.edit import CreateView [as 别名]
# 或者: from django.views.generic.edit.CreateView import form_valid [as 别名]
    def form_valid(self, form):
        # establece el tipo de la relacion , si es interna a la fase o externa
        # es decir padre e hijo o antecesor sucesor.
        form.instance.set_tipo()
        relacion_str = form.instance.__unicode__()
        origen = form.instance.origen
        destino = form.instance.destino
        # Serie de validaciones
        if self.valid_relacion_unica(origen, destino):
            messages.error(self.request, "ERROR : La relacion ya existe: " + relacion_str)
            self.valido = False
            return self.form_invalid(form)
        # valida la existencia de un ciclo
        if self.valid_existe_ciclo(form.instance.origen_id, form.instance.destino_id):
            messages.error(self.request, "ERROR : Se ha detectado un ciclo: " + relacion_str)
            self.valido = False
            return self.form_invalid(form)
        # valida que el antecesor este en linea base y el el hijo no tenga linea base si el hijo si
        if not self.valid_ant_lineabase(origen, destino):
            messages.error(
                self.request,
                "ERROR : Si es una relacion interfase: \
            El item antecesor o padre debe estar en linea.Si es una relacion intra-fase:\
            El item hijo no debe tener linea base. ",
            )
            self.valido = False
            return self.form_invalid(form)
        #
        if not self.valid_intra_fase_bloq(origen, destino):
            messages.error(
                self.request,
                "ERROR : Si es una relacion intrafase y ambos items \
            ya estan en linea base entonces la relacion ya no esta permitida. \
            En estado desarrollo debe establecer las relaciones",
            )
            self.valido = False
            return self.form_invalid(form)

        messages.info(self.request, "Relacion creada : " + relacion_str)
        return CreateView.form_valid(self, form)
开发者ID:nelsondspy,项目名称:projectmn,代码行数:42,代码来源:view_itemrelacion.py

示例6: form_valid

# 需要导入模块: from django.views.generic.edit import CreateView [as 别名]
# 或者: from django.views.generic.edit.CreateView import form_valid [as 别名]
 def form_valid(self, form):
     form.instance.sigte_numero()
     self.item_nuevo = form.instance
     return CreateView.form_valid(self, form)
开发者ID:nelsondspy,项目名称:projectmn,代码行数:6,代码来源:view_item.py

示例7: form_valid

# 需要导入模块: from django.views.generic.edit import CreateView [as 别名]
# 或者: from django.views.generic.edit.CreateView import form_valid [as 别名]
 def form_valid(self, form):
     print("To valid")
     return CreateView.form_valid(self, form)
开发者ID:edramos,项目名称:path00,代码行数:5,代码来源:views.py

示例8: form_valid

# 需要导入模块: from django.views.generic.edit import CreateView [as 别名]
# 或者: from django.views.generic.edit.CreateView import form_valid [as 别名]
 def form_valid(self, form):
     pk = self.kwargs['testsuite']
     self.test_suite = get_object_or_404(TestSuite, pk=pk)
     form.instance.test_suite = self.test_suite
     return CreateView.form_valid(self, form)
开发者ID:willdom,项目名称:test-yango,代码行数:7,代码来源:views.py


注:本文中的django.views.generic.edit.CreateView.form_valid方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。