Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- forms:
- Padre:
- from django import forms
- from django.forms.models import modelformset_factory, inlineformset_factory
- from rcivil.models import PartidaUnionEhecho, HijosUnionEstable
- # from parsley.decorators import parsleyfy
- class PartidaUnionEhechoForms(forms.ModelForm):
- class Meta:
- model = PartidaUnionEhecho
- fields = [
- 'to1',
- 'acta',
- 'letra',
- 'fo',
- 'a',
- 'art',
- 'nompre',
- 'nomsec',
- 'conm',
- 'cedm',
- 'edacm',
- 'fechm',
- 'edocm',
- 'nacm',
- 'profm',
- 'cnam',
- 'edom',
- 'nomp',
- 'nomm',
- # 'prpc',
- # 'prmc',
- # 'edpcm',
- 'edmcm',
- 'dire',
- 'conf',
- 'cedf',
- 'edacf',
- 'fenf',
- 'fenm',
- 'fechf',
- 'edocf',
- # 'nacf',
- 'proff',
- 'cnaf',
- 'edof',
- 'nomp1',
- 'nomm1',
- # 'prpcf',
- # 'prmcf',
- # 'edpcf',
- # 'edmcf',
- 'dire1',
- 'fechama',
- 'hora',
- 'hor',
- 'tes1',
- 'cedt1',
- 'proft1',
- 'tes2',
- 'cedt2',
- 'proft2',
- 'dirt1',
- 'dirt2',
- 'tes3',
- 'cedt3',
- 'proft3',
- 'tes4',
- 'cedt4',
- 'proft4',
- 'dirt3',
- 'dirt4',
- 'not1',
- 'not2',
- 'not3',
- 'not4',
- # 'edp1',
- # 'edfm1',
- # 'edfpm1',
- # 'edm1',
- 'dir3',
- ]
- labels = {
- 'to1': 'Tomo',
- 'acta': 'Acta',
- 'letra': 'Letra',
- 'fo': 'Folio',
- 'a': 'Año',
- 'art': 'Articulo',
- 'nompre': 'Prefecto(a)',
- 'nomsec': 'Secretario(a)',
- 'conm': 'Nombre',
- 'cedm': 'Cedula',
- 'edacm': 'Edad',
- 'fechm': 'Fecha Union',
- 'edocm': 'E-Civil',
- 'nacm': 'Nacimiento',
- 'profm': 'Profesion',
- 'cnam': 'Ciudad',
- 'edom': 'Edo',
- 'nomp': 'Padre',
- 'nomm': 'Madre',
- # 'prpc': '-prpc',
- # 'prmc': '-prmc',
- # 'edpcm': '-edpcm',
- 'edmcm': 'edmcm',
- 'dire': 'Direccion',
- 'conf': 'Nombre',
- 'cedf': 'Cedula',
- 'edacf': 'Edad',
- 'fenf': 'Naci',
- 'fenm': 'Naci',
- 'fechf': '-fechf',
- 'edocf': 'E-Civil',
- # 'nacf': '-nacf',
- 'proff': 'Profesion',
- 'cnaf': 'Ciudad',
- 'edof': 'Edo',
- 'nomp1': 'Padre', # Nombre Padre
- 'nomm1': 'Madre', # nombre madre
- # 'prpcf': '-prpcf',
- # 'prmcf': '-prmcf',
- # 'edpcf': '-edpcf',
- # 'edmcf': '-edmcf',
- 'dire1': 'Direccion',
- 'fechama': 'Fecha', #fecha matrimonio
- 'hora': 'Hora', #Hora Matrimonio
- 'hor': 'Horario',
- 'tes1': 'Nombre',
- 'cedt1': 'Cedula',
- 'proft1': 'Profesion',
- 'tes2': 'Nombre',
- 'cedt2': 'Cedula',
- 'proft2': 'Profesion',
- 'dirt1': 'Direccion',
- 'dirt2': 'Direccion',
- 'tes3': 'Nombre',
- 'cedt3': 'Cedula',
- 'proft3': 'Profesion',
- 'tes4': 'Nombre',
- 'cedt4': 'Cedula',
- 'proft4': 'Profesion',
- 'dirt3': 'Direccion',
- 'dirt4': 'Direccion',
- 'not1': 'Nota 1',
- 'not2': 'Nota 2',
- 'not3': 'Nota 3',
- 'not4': 'Nota 4',
- # 'edp1': '',
- # 'edfm1': '',
- # 'edfpm1': '',
- # 'edm1': '',
- 'dir3': 'Direccion del Acto',
- }
- widgets = {
- 'to1': forms.TextInput(
- attrs={'class': 'form-control'}),
- 'acta': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'letra': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'fo': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'a': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'art': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'nompre': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'nomsec': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'conm': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'cedm': forms.TextInput(
- attrs={'class': 'form-control col-md-7 cedula'}),
- 'edacm': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'fechm': forms.DateInput(
- format=('%Y-%m-%d'),
- attrs={'class': 'form-control col-md-7', 'type': 'date'}),
- 'edocm': forms.Select(
- attrs={'class': 'form-control col-md-7'}),
- 'nacm': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'profm': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'cnam': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'edom': forms.TextInput(
- attrs={'class': 'form-control col-md-7 estado'}),
- 'nomp': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'nomm': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- # 'prpc': forms.TextInput(
- # attrs={'class': 'form-control col-md-7'}),
- # 'prmc': forms.TextInput(
- # attrs={'class': 'form-control col-md-7'}),
- # 'edpcm': forms.TextInput(
- # attrs={'class': 'form-control col-md-7'}),
- 'edmcm': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'dire': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'conf': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'cedf': forms.TextInput(
- attrs={'class': 'form-control col-md-7 cedula'}),
- 'edacf': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'fenf': forms.DateInput(
- format=('%Y-%m-%d'),
- attrs={'class': 'form-control col-md-7', 'type': 'date'}),
- 'fenm': forms.DateInput(
- format=('%Y-%m-%d'),
- attrs={'class': 'form-control col-md-7', 'type': 'date'}),
- 'fechf': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'edocf': forms.Select(
- attrs={'class': 'form-control col-md-7'}),
- # 'nacf': forms.TextInput(
- # attrs={'class': 'form-control col-md-7'}),
- 'proff': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'cnaf': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'edof': forms.TextInput(
- attrs={'class': 'form-control col-md-7 estado'}),
- 'nomp1': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'nomm1': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- # 'prpcf': forms.TextInput(
- # attrs={'class': 'form-control col-md-7'}),
- # 'prmcf': forms.TextInput(
- # attrs={'class': 'form-control col-md-7'}),
- # 'edpcf': forms.TextInput(
- # attrs={'class': 'form-control col-md-7'}),
- # 'edmcf': forms.TextInput(
- # attrs={'class': 'form-control col-md-7'}),
- 'dire1': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'fechama': forms.DateInput(
- format=('%Y-%m-%d'),
- attrs={'class': 'form-control col-md-7', 'type': 'date'}),
- 'hora': forms.TextInput(
- attrs={'class': 'form-control col-md-7 timen'}),
- 'hor': forms.Select(
- attrs={'class': 'form-control col-md-7'}),
- 'tes1': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'cedt1': forms.TextInput(
- attrs={'class': 'form-control col-md-7 cedula'}),
- 'proft1': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'tes2': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'cedt2': forms.TextInput(
- attrs={'class': 'form-control col-md-7 cedula'}),
- 'proft2': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'dirt1': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'dirt2': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'tes3': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'cedt3': forms.TextInput(
- attrs={'class': 'form-control col-md-7 cedula'}),
- 'proft3': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'tes4': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'cedt4': forms.TextInput(
- attrs={'class': 'form-control col-md-7 cedula'}),
- 'proft4': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'dirt3': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'dirt4': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'not1': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'not2': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'not3': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'not4': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- # 'edp1': forms.TextInput(
- # attrs={'class': 'form-control col-md-7'}),
- # 'edfm1': forms.TextInput(
- # attrs={'class': 'form-control col-md-7'}),
- # 'edfpm1': forms.TextInput(
- # attrs={'class': 'form-control col-md-7'}),
- # 'edm1': forms.TextInput(
- # attrs={'class': 'form-control col-md-7'}),
- 'dir3': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- }
- class HijosUnionEstableForm(forms.ModelForm):
- class Meta:
- model = HijosUnionEstable
- fields = [
- 'nomhijo',
- 'dident',
- 'edad',
- 'anaci',
- 'fecha',
- 'oficina',
- 'reconocido',
- ]
- labels = {
- 'nomhijo': 'Nombre Completo',
- 'dident': 'Documento Identidad',
- 'edad': 'Edad',
- 'anaci': 'Acta Nacimiento N°',
- 'fecha': 'Fecha nac',
- 'oficina': 'Oficina',
- 'reconocido': 'Reconocido',
- }
- widgets = {
- 'nomhijo': forms.TextInput(
- attrs={'class': 'form-control col-md-7 '}),
- 'dident': forms.TextInput(
- attrs={'class': 'form-control col-md-7'}),
- 'edad': forms.TextInput(
- attrs={'class': 'form-control col-md-7 '}),
- 'anaci': forms.TextInput(
- attrs={'class': 'form-control col-md-7 '}),
- 'fecha': forms.DateInput(
- format=('%Y-%m-%d'),
- attrs={'class': 'form-control col-md-7', 'type': 'date'}),
- 'oficina': forms.TextInput(
- attrs={'class': 'form-control col-md-7 '}),
- 'reconocido': forms.TextInput(
- attrs={'class': 'form-control col-md-7 '}),
- }
- HijosUnionEstableFormSet = inlineformset_factory(
- PartidaUnionEhecho, HijosUnionEstable,
- form=HijosUnionEstableForm, extra=4)
- ------------------------------------------------------------------------------------------------------------------
- vista
- class UnionEstableCreate(CreateView):
- model = PartidaUnionEhecho
- form_class = PartidaUnionEhechoForms
- initial = {'nompre': prefectoactual(),
- 'fechama': fechaactual(),
- 'a': anoactual(),
- 'hora': '08:00',
- 'hor': 'AM',
- }
- template_name = 'rcivil/unionestable_form_wizard.html'
- class UnionEstableCreate2(CreateView):
- model = PartidaUnionEhecho
- template_name = 'rcivil/form.html'
- form_class = PartidaUnionEhechoForms
- initial = {'nompre': prefectoactual(),
- 'fechama': fechaactual(),
- 'a': anoactual(),
- 'hora': '08:00',
- 'hor': 'AM',
- }
- def get(self, request, *args, **kwargs):
- self.object = None
- form_class = self.get_form_class()
- form = self.get_form(form_class)
- formset1 = HijosUnionEstableFormSet()
- return self.render_to_response(
- self.get_context_data(
- form=form, formset=formset1))
- def post(self, request, *args, **kwargs):
- form_class = self.get_form_class()
- form = self.get_form(form_class)
- formset1 = HijosUnionEstableFormSet(request.POST)
- if form.is_valid() and formset1.is_valid():
- return self.form_valid(form, formset1)
- else:
- return self.form_invalid(form, formset1)
- def form_valid(self, form, formset1):
- self.object = form.save()
- formset1.instance = self.object
- formset1.save()
- return HttpResponseRedirect(self.success_url)
- def form_invalid(self, form, formset1):
- return self.render_to_response(
- self.get_context_data(
- form=form, formset1=formset1))
- ---------------------------------------------------------------------------------------------------------------------
- templates:
- {% extends 'base/plataforma.html' %}
- {% block contenido %}
- <div class="right_col" role="main">
- <div class="">
- <div class="page-title">
- <div class="title_left">
- <h3>Despliegue automatico</h3>
- </div>
- <div class="title_right">
- <div class="col-md-5 col-sm-5 col-xs-12 form-group pull-right top_search">
- <div class="input-group">
- <!-- <input type="text" class="form-control" placeholder="Buscar...">
- <span class="input-group-btn">
- <button class="btn btn-default" type="button">Ir!</button>
- </span> -->
- </div>
- </div>
- </div>
- </div>
- <div class="clearfix"></div>
- <div class="row">
- <div class="col-md-12 col-sm-12 col-xs-12">
- <div class="x_panel">
- <div class="x_title">
- <h2>Profesiones <small>Busqueda de</small></h2>
- <ul class="nav navbar-right panel_toolbox">
- <li><a class="collapse-link"><i class="fa fa-chevron-up"></i></a>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"><i class="fa fa-wrench"></i></a>
- <ul class="dropdown-menu" role="menu">
- <li><a href="#">Settings 1</a>
- </li>
- <li><a href="#">Settings 2</a>
- </li>
- </ul>
- </li>
- <li><a class="close-link"><i class="fa fa-close"></i></a>
- </li>
- </ul>
- <div class="clearfix"></div>
- </div>
- <div class="x_content">
- <br />
- <form id="registro-form" data-parsley-validate class="form-horizontal form-label-left" method="post">
- {% csrf_token %}
- {{ form.as_p }}
- {{ formset1.management_form }}
- {% for hijos in formset1 %}
- <div class="row">
- <div class="col-md-2">
- <label>Nombre</label>
- {% if hijos.nomhijo.errors %}
- {% for error in hijos.nomhijo.errors %}
- <div class="alert alert-danger alert-dismissible" role="alert">
- <button type="button" class="close" data-dismiss="alert" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button>
- <strong>Error: </strong> {{ error|escape }}
- </div>
- {% endfor %}
- {% endif %}
- {{ hijos.nomhijo }}
- </div>
- <div class="col-md-2">
- <label>Documento</label>
- {% if hijos.dident.errors %}
- {% for error in hijos.dident.errors %}
- <div class="alert alert-danger alert-dismissible" role="alert">
- <button type="button" class="close" data-dismiss="alert" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button>
- <strong>Error: </strong> {{ error|escape }}
- </div>
- {% endfor %}
- {% endif %}
- {{ hijos.dident }}
- </div>
- <div class="col-md-2">
- <label>Edad</label>
- {% if hijos.edad.errors %}
- {% for error in hijos.edad.errors %}
- <div class="alert alert-danger alert-dismissible" role="alert">
- <button type="button" class="close" data-dismiss="alert" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button>
- <strong>Error: </strong> {{ error|escape }}
- </div>
- {% endfor %}
- {% endif %}
- {{ hijos.edad }}
- </div>
- <div class="col-md-2">
- <label>Estado</label>
- {% if hijos.estatus.errors %}
- {% for error in hijos.estatus.errors %}
- <div class="alert alert-danger alert-dismissible" role="alert">
- <button type="button" class="close" data-dismiss="alert" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button>
- <strong>Error: </strong> {{ error|escape }}
- </div>
- {% endfor %}
- {% endif %}
- {{ hijos.estatus }}
- </div>
- <div class="col-md-4">
- <label>Acta</label>
- {% if hijos.anaci.errors %}
- {% for error in hijos.anaci.errors %}
- <div class="alert alert-danger alert-dismissible" role="alert">
- <button type="button" class="close" data-dismiss="alert" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button>
- <strong>Error: </strong> {{ error|escape }}
- </div>
- {% endfor %}
- {% endif %}
- {{ hijos.anaci }}
- </div>
- <div class="col-md-4">
- <label>Fecha</label>
- {% if hijos.fecha.errors %}
- {% for error in hijos.fecha.errors %}
- <div class="alert alert-danger alert-dismissible" role="alert">
- <button type="button" class="close" data-dismiss="alert" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button>
- <strong>Error: </strong> {{ error|escape }}
- </div>
- {% endfor %}
- {% endif %}
- {{ hijos.fecha }}
- </div>
- <div class="col-md-4">
- <label>Oficina</label>
- {% if hijos.oficina.errors %}
- {% for error in hijos.oficina.errors %}
- <div class="alert alert-danger alert-dismissible" role="alert">
- <button type="button" class="close" data-dismiss="alert" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button>
- <strong>Error: </strong> {{ error|escape }}
- </div>
- {% endfor %}
- {% endif %}
- {{ hijos.oficina }}
- </div>
- <div class="col-md-4">
- <label>Reconocido</label>
- {% if hijos.reconocido.errors %}
- {% for error in hijos.reconocido.errors %}
- <div class="alert alert-danger alert-dismissible" role="alert">
- <button type="button" class="close" data-dismiss="alert" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button>
- <strong>Error: </strong> {{ error|escape }}
- </div>
- {% endfor %}
- {% endif %}
- {{ hijos.reconocido }}
- </div>
- </div>
- {% endfor %}
Add Comment
Please, Sign In to add comment