yUc@sZddlmZddlmZddlmZddlmZdefdYZ dS(i(tdatetime_utils(tdb(tSchemaMigration(tmodelst MigrationcBseZdZdZiiidd6d6dgidd6fd6d gidd 6d d 6fd 6dgidd6dd6dd6fd6d6iidd6dd6dd6d6d gidd 6fd6dgidd6fd6dgidd6fd6d gid d 6fd 6d!6iid"d6d6d#gid$d%6fd&6d'gid(d 6dd6fd)6d gid*d 6dd6fd+6dgid,d6dd6dd6fd-6dgidd6fd6d.gidd%6fd/6d.gidd%6fd06d.gidd%6fd16d#gid$d%6fd26d gid*d 6dd6fd36d gid4d 6fd56dgidd6dd6dd6fd66d gidd 6d*d 6fd76d86iid9d6d:d6d;d6d<d=6d6d gidd 6fd>6dgidd6fd6d gidd 6fd?6d gidd 6fd 6d@6iidAd6d6dgidd6fd6d gidBd 6fdC6dD6i idEd6dFd6dGd6d6d gidHd%6dId 6fdJ6d gidId 6fdK6d gidLd 6fdM6d gidNd 6fdO6d gidPd%6dId 6fdQ6dgidd6fd6dgidRd6fdS6d gidTd 6fdU6d gidd 6fdV6dgidWd6fdX6d.gidd%6fdY6dZ6iid[d6d\d6d]d6d6d gid^d 6fdK6dgidd6fd6d gidBd 6fdV6d_6i id`d6dad6d6dgidd6fd6d gidTd 6fdb6dcgiddd6d^de6dfdg6dd6fdh6dcgidide6djdg6fdk6dgidld6dd6fdm6dgidnd6fdo6d.gidd%6fdY6dgidpd6fdq6dr6i idsd6dtd6d6d gid d 6fdu6d gid d 6fdv6dgidd6fd6dgidwd6fdx6d gid d 6fdV6d.gidd%6fdY6dgidyd6fdz6dgid{d6ddd6dd6fd|6d}6iid~d6dd6dd6d6dgidd6fd6d gidTd 6fd6d6iidd6dd6dd6d6dgiddd6dd6fd6dgifd6dgidd6fd6d gidTd 6ddd6dd6fd6d gid*d 6fdV6dgidd6fd6d.gidd%6fdY6d6iidd6dd6dd6d6dgidd6fd6d gidd 6ddd6dd6fd6d gidd 6fd6d.gidd%6fdY6d6iidd6dd6dd6d6d gidd 6fd6dgidd6fd6dgidwd6fdx6d gidid 6fd6d6idgidRd6dd6fd6idd6dd6dd6d6dgidd6fd6dgifdV6d6iidd6d\d6dd6d6d gid^d 6fdK6dgidd6fd6d gid d 6fdV6d6iidd6dd6dd6d6dcgid^de6djdg6fd6dgidd6fd6d gidTd 6fd6d gidId 6fd6d gidId 6fd6d6idgidd 6fd6idd6dd6d6dgidd6fd6dgidd%6fd6dgidd6fd6dgidd6fd6d6i idd6dd6d6dgidd6ddd6dd6fd6dgiddd6dd6fd6dgidd6fd6dgiddd6dd6fd6d gidTd 6ddd6dd6fd6d gidTd 6ddd6dd6fd6dgiddd6dd6fd6dgidd6fd6d6iidd6dd6dd6d6dgidd6fd6d gidd 6fdV6d6iidd6dd6dd6d6dgidd6fd6dgidwd6fdx6d gidd 6fdV6d gidd 6fd6d6iidd6dd6dd6d6dgidd%6dd6fd6dgidd6fd6d gidd 6fdV6d6iidd6d6dgidd6fd6dgidd6fd6dgidd%6dWd6fdX6dgidd%6fd6dgifd6dgifd6d6iidd6dd6d6d gid d 6fd6dgifd6d gid d 6fd6d gid d 6fd6d gid d 6fd6dgidd6fd6dgidd%6dd6fd6d gid d 6fd6d gid d 6fd6dgidd6fd6d.gidd%6fdY6d gid d 6ddd6dd6fd6dgifd6d gid d 6fd6d gid d 6fd6d gid d 6fd6d gid d 6fd6d6i idd6dd6d6d gidTd 6fd6dgidd6dd6dd6fd6dgidd%6fd6dgidd6fd6d gidTd 6fd6dgidwd6fdx6dgidd6fd6dgidd6fd6d6iidd6d6dgidd6fd6d gidTd 6fd6dgidd6fd6dgidd6fd6dgidd%6fd6d6iidd6dd6d6dgidd%6fd6d gidd%6dTd 6fd6d.gidd%6fd6dgidd6fd6dgidd6fd6d gidd%6dTd 6fd6dgifd6dgifd6dgidd6ddd6dd6fd6dgidd6fd6dgifd6dgifd6dgifd6d6iidd6dd6dd6d6d gidjd 6fdK6dgidd6fd6d gidTd 6fdV6d6iidd6dd6d6dgidwd6fd6d gidTd 6fd6dgidd6fd6d gidTd 6fd6d.gidd%6fdY6d6iidd6dd6d6dgidwd6fd6d gidTd 6fd6dgidd6fd6d gidTd 6fd6d.gidd%6fdY6d6ZdgZRS(c Csntjdd|jdddd|ddttjd d|jdddd|ddtdS( Nucontrol_padronpersonatestados*django.db.models.fields.related.ForeignKeytdefaultittoscontrol.Estadot keep_defaultucontrol_municipio(Rt add_columntgftFalse(tselftorm((ss/home/paco/insumos/apps/control/migrations/0012_auto__add_field_padronpersona_estado__add_field_municipio_estado.pytforwards s  " "cCs$tjddtjdddS(Nucontrol_padronpersonat estado_iducontrol_municipio(Rt delete_column(R R ((ss/home/paco/insumos/apps/control/migrations/0012_auto__add_field_padronpersona_estado__add_field_municipio_estado.pyt backwardsstGroupt object_nametMetas!django.db.models.fields.AutoFieldtTruet primary_keyuids!django.db.models.fields.CharFieldtuniquet80t max_lengthtnames/django.db.models.fields.related.ManyToManyFielduorm['auth.Permission']RR t symmetricaltblankt permissionsu auth.groupsA(u'content_type__app_label', u'content_type__model', u'codename')torderings!((u'content_type', u'codename'),)tunique_togethert Permissiont100tcodenames*django.db.models.fields.related.ForeignKeyuorm['contenttypes.ContentType']t content_typet50uauth.permissiontUsers%django.db.models.fields.DateTimeFieldsdatetime.datetime.nowRt date_joineds"django.db.models.fields.EmailFieldt75temailt30t first_nameuorm['auth.Group']tgroupss$django.db.models.fields.BooleanFieldt is_activetis_stafft is_superusert last_logint last_namet128tpasswordtuser_permissionstusernameu auth.users ('name',)s(('app_label', 'model'),)t ContentTypes'django_content_type'tdb_tablet app_labeltmodelucontenttypes.contenttypetCatConceptosADt250ttextoucontrol.catconceptosads ['folio', 'localidad', 'nombre']s(['clave', 'folio'],)t CatEscuelas'URBANA't10tambitotclavet500t domiciliot7tfolios'ALTO'tgradouorm['control.Localidad']t localidadt20tno_jntnombreuorm['control.CatRuta']trutatstatusucontrol.catescuelas['clave', 'nombre']s(['clave', 'nombre'],)tCatObservacionest5ucontrol.catobservacioness['tipoPaquete']t CatPaquetet noContratos$django.db.models.fields.DecimalFieldtnullt max_digitst3tdecimal_placestpesot6t2tpreciouorm['control.CatProductos']tproductouorm['control.CatProveedor']t proveedoruorm['control.TipoPaquete']t tipoPaqueteucontrol.catpaquetes['nombre', 'apellidoPaterno']t CatPersonatapellidoMaternotapellidoPaternouorm['control.Municipio']t municipiouorm['control.CatTipoPersona']t tipoPersonauorm['auth.User']tusuarioucontrol.catpersonas['presentacion']s(['presentacion'],)tCatPresentacionProductot presentacionucontrol.catpresentacionproductos ['nombre']s (['nombre'],)t CatProductoss$django.db.models.fields.IntegerFieldtcantidads!django.db.models.fields.TextFieldt descripciontmarcau&orm['control.CatPresentacionProducto']ucontrol.catproductoss['nombreProveedor']s(['nombreProveedor'],)t CatProveedort300t licitaciontnombreProveedorucontrol.catproveedors['numeroProyecto']s(['numeroProyecto'],)t CatProyectotnumeroProyectoucontrol.catproyectot LocalidadtCatRutaucontrol.catrutatCatTipoPersonaucontrol.cattipopersonas ['modelo']s(['numPlaca'],)t CatVehiculot capacidadtmodelotnumPlacaucontrol.catvehiculos'django.db.models.fields.files.FileFieldtDocumentoComites ['escuela']tComiteuorm['control.CatEscuela']tescuelas!django.db.models.fields.DateFields#datetime.datetime(2015, 7, 4, 0, 0)tfechauorm['control.CatPersona']tpromotorucontrol.comites(('registro_abasto',),)tDotacionuorm['control.CatConceptosAD']tconceptotconcepto_lechetlechestopciont opcion_lechestpaquetesuorm['control.RegistroAbasto']tregistro_abastoucontrol.dotaciontEstadoucontrol.estados['municipio', 'nombre']s(['nombre', 'municipio'],)t4tnumeroucontrol.localidadt Municipiot27uorm['control.Estado']Rucontrol.municipiot Nivelacionu"orm['control.ProgramacionEntrega']tprogramacionentregat0ttonelajet total_lechesttotal_paquetesucontrol.nivelacions['a_nombre', 'a_paterno']t PadronPersonata_curpta_fecha_nacimientot a_maternota_nombret a_paternotgenerot grado_escolartt_curpttutor_fecha_nacimientot tutor_generot tutor_maternot tutor_nombret tutor_paternoucontrol.padronpersonas['nombre_chofer']tProgramacionEntregatanou)orm['control.ProgramacionEntregaEscuela']tthrought fecha_repartotmest nombre_choferuorm['control.CatVehiculo']tvehiculoucontrol.programacionentregatProgramacionEntregaEscuelatestatust programacionu"control.programacionentregaescuelatRegistroAbastotanios'2015'tenviados'Julio'tninastninosuorm['control.CatObservaciones']t observaciont totalMadrest totalNinosttotalNinosLecheucontrol.registroabastos (['clave'],)t TipoPaqueteucontrol.tipopaquetes ['Municipio']tValidarCuadroAbastoucontrol.validarcuadroabastotValidarProgramacionucontrol.validarprogramaciontcontrol(t__name__t __module__RRRt complete_apps(((ss/home/paco/insumos/apps/control/migrations/0012_auto__add_field_padronpersona_estado__add_field_municipio_estado.pyRs )%%"#,)%%%%%%%%N( t south.utilsRtdatetimetsouth.dbRtsouth.v2Rt django.dbRR(((ss/home/paco/insumos/apps/control/migrations/0012_auto__add_field_padronpersona_estado__add_field_municipio_estado.pyts