Best Python code snippet using locust
models.py
Source:models.py
...12 return self.nombre13 class Meta:14 verbose_name_plural = "Uso opciones de manejo agroecologico"15 ordering = ('nombre',)16 def clear_cache(sender, **kwargs):17 cache.clear()18 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")19 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")20CHOICE_NIVEL_CONOCIMIENTO = ((1,'Nada'),(2,'Poco'),(3,'Algo'),(4,'Bastante'))21class OpcionesManejo(models.Model):22 ''' opciones de manejo agroecologico23 '''24 uso = models.ForeignKey(ManejoAgro, verbose_name="Uso de opciones de manejo agroecologico")25 nivel = models.IntegerField('Nivel de conocimiento', choices=CHOICE_NIVEL_CONOCIMIENTO)26 menor_escala = models.IntegerField('Han experimentado en pequeña escala', choices=CHOICE_OPCION)27 mayor_escala = models.IntegerField('Han experimentado en mayor escala', choices=CHOICE_OPCION)28 volumen = models.FloatField('¿Qué área, número o volumen')29 encuesta = models.ForeignKey(Encuesta)30 31 def __unicode__(self):32 return u'%s' % self.uso.nombre33 34 class Meta:35 verbose_name_plural = "Opciones de manejo"36 def clear_cache(sender, **kwargs):37 cache.clear()38 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")39 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")40class Observacion(models.Model):41 nombre = models.CharField(max_length=200)42 def __unicode__(self):43 return self.nombre44 class Meta:45 ordering = ('nombre',)46 def clear_cache(sender, **kwargs):47 cache.clear()48 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")49 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")50class Sistematica(models.Model):51 tipo = models.ManyToManyField(Observacion, verbose_name="Observaciones", null=True, blank=True)52 encuesta = models.ForeignKey(Encuesta)53 54 class Meta:55 verbose_name_plural = "Observación sistemática de"56 def clear_cache(sender, **kwargs):57 cache.clear()58 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")59 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")60# Uso de semilla61 62class CultivosVariedad(models.Model):63 cultivo = models.CharField(max_length=200)64 def __unicode__(self):65 return self.cultivo66 class Meta:67 verbose_name_plural = "Cultivos variedad"68 ordering = ('cultivo',)69 def clear_cache(sender, **kwargs):70 cache.clear()71 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")72 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")73class Variedades(models.Model):74 cultivo = models.ForeignKey(CultivosVariedad)75 variedad = models.CharField(max_length=200)76 def __unicode__(self):77 return '%s - %s' % (self.cultivo.cultivo, self.variedad)78 class Meta:79 verbose_name_plural = "Variedades"80 ordering = ('cultivo',)81 def clear_cache(sender, **kwargs):82 cache.clear()83 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")84 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")85CHOICE_ORIGEN = ((1,'Nativo'), (2,'Introducido'))86class Semilla(models.Model):87 ''' uso de semilla88 '''89 cultivo = models.ForeignKey(Variedades, verbose_name="cultivo y su variedad",90 help_text="Escoja el cultivo con su variedad")91 origen = models.IntegerField('Origen', choices=CHOICE_ORIGEN)92 encuesta = models.ForeignKey(Encuesta)93 94 def __unicode__(self):95 return u'%s' % self.cultivo.cultivo96 97 class Meta:98 verbose_name_plural = "Uso de Semilla"99 def clear_cache(sender, **kwargs):100 cache.clear()101 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")102 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")103# participación de la familia en: labores, beneficios y la toma de decisiones104class Rubros(models.Model):105 nombre = models.CharField(max_length=200)106 def __unicode__(self):107 return self.nombre108 def clear_cache(sender, **kwargs):109 cache.clear()110 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")111 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")112class Decision(models.Model):113 nombre = models.CharField(max_length=200)114 def __unicode__(self):115 return self.nombre116 def clear_cache(sender, **kwargs):117 cache.clear()118 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")119 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")120class Participasion(models.Model):121 rubro = models.ForeignKey(Rubros)122 labores = models.ManyToManyField(Decision, verbose_name="Labores", related_name="labore")123 beneficios = models.ManyToManyField(Decision, verbose_name="Beneficios", related_name="beneficio")124 decision = models.ManyToManyField(Decision, verbose_name="Decisión", related_name="decision")125 encuesta = models.ForeignKey(Encuesta)126 127 class Meta:128 verbose_name_plural = "Participación de la familia en: labores, beneficios y la toma de decisión"129 def clear_cache(sender, **kwargs):130 cache.clear()131 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")132 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")133# Suelo134class Textura(models.Model):135 nombre = models.CharField(max_length=200)136 def __unicode__(self):137 return self.nombre138 class Meta:139 verbose_name_plural = "Suelo - Textura"140 ordering = ('nombre',)141 def clear_cache(sender, **kwargs):142 cache.clear()143 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")144 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")145class Profundidad(models.Model):146 nombre = models.CharField(max_length=200)147 def __unicode__(self):148 return self.nombre149 class Meta:150 verbose_name_plural = "Suelo - Profundidad"151 ordering = ('nombre',)152 def clear_cache(sender, **kwargs):153 cache.clear()154 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")155 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")156# Esta clase de va a ocupar en varias de los tipos de caraterización157# ya que contendra las opciones Alta, Media y Baja158class Densidad(models.Model):159 nombre = models.CharField(max_length=200)160 def __unicode__(self):161 return self.nombre162 class Meta:163 verbose_name_plural = "Suelo - Densidad"164 ordering = ('nombre',)165 def clear_cache(sender, **kwargs):166 cache.clear()167 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")168 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")169class Pendiente(models.Model):170 nombre = models.CharField(max_length=200)171 def __unicode__(self):172 return self.nombre173 class Meta:174 verbose_name_plural = "Suelo - Pendiente"175 ordering = ('nombre',)176 def clear_cache(sender, **kwargs):177 cache.clear()178 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")179 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")180class Drenaje(models.Model):181 nombre = models.CharField(max_length=200)182 def __unicode__(self):183 return self.nombre184 class Meta:185 verbose_name_plural = "Suelo - Drenaje"186 ordering = ('nombre',)187 def clear_cache(sender, **kwargs):188 cache.clear()189 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")190 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")191class Suelo(models.Model):192 ''' Caracterización de terreno193 '''194 textura = models.ManyToManyField(Textura,195 verbose_name="¿Cúal es el tipo de textura del suelo?")196 profundidad = models.ManyToManyField(Profundidad,197 verbose_name="¿Cúal es la profundidad del suelo?")198 lombrices = models.ManyToManyField(Densidad,199 verbose_name="¿Cómo es la presencia de lombrice en el suelo?",200 related_name="lombrices")201 densidad = models.ManyToManyField(Densidad,202 verbose_name="¿Cómo es la densidad de raiz en la capa productiva de suelo?",203 related_name="densidad")204 pendiente = models.ManyToManyField(Pendiente,205 verbose_name="¿Cúal es la pendiente del terrreno?")206 drenaje = models.ManyToManyField(Drenaje,207 verbose_name="¿Cómo es el drenaje del suelo?")208 materia = models.ManyToManyField(Densidad,209 verbose_name="Cómo en el contenido de materia orgánica",210 related_name="materia")211 encuesta = models.ForeignKey(Encuesta)212 213 class Meta:214 verbose_name_plural = "Suelo"215 def clear_cache(sender, **kwargs):216 cache.clear()217 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")218 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")219#Manejo del suelo220 221class Preparar(models.Model):222 nombre = models.CharField(max_length=200)223 def __unicode__(self):224 return self.nombre225 class Meta:226 verbose_name_plural = "ManejoSuelo - preparar"227 ordering = ('nombre',)228 def clear_cache(sender, **kwargs):229 cache.clear()230 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")231 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")232class Traccion(models.Model):233 nombre = models.CharField(max_length=200)234 def __unicode__(self):235 return self.nombre236 class Meta:237 verbose_name_plural = "ManejoSuelo - tracción"238 ordering = ('nombre',)239 def clear_cache(sender, **kwargs):240 cache.clear()241 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")242 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")243class Fertilizacion(models.Model):244 nombre = models.CharField(max_length=200)245 def __unicode__(self):246 return self.nombre247 class Meta:248 verbose_name_plural = "ManejoSuelo - fertilizacion"249 ordering = ('nombre',)250 def clear_cache(sender, **kwargs):251 cache.clear()252 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")253 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")254class Conservacion(models.Model):255 nombre = models.CharField(max_length=200)256 def __unicode__(self):257 return self.nombre258 class Meta:259 verbose_name_plural = "ManejoSuelo - conservacion"260 ordering = ('nombre',)261 def clear_cache(sender, **kwargs):262 cache.clear()263 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")264 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")265class ManejoSuelo(models.Model):266 ''' 12.2 Manejo de suelo267 '''268 preparan = models.ManyToManyField(Preparar, verbose_name="¿Cómo preparan sus terrenos?")269 traccion = models.ManyToManyField(Traccion,270 verbose_name="¿Qué tipo de traccion utiliza para la preparación del suelo?")271 analisis = models.IntegerField('¿Realiza análisis de fertilidad del suelo', choices=CHOICE_OPCION)272 fertilizacion = models.ManyToManyField(Fertilizacion, verbose_name="¿Qué tipo de fertilización realiza")273 practica = models.IntegerField('¿Realiza práctica de conservación de suelo', choices=CHOICE_OPCION)274 obra = models.ManyToManyField(Conservacion, verbose_name="¿Qué tipo de obra de conservación de suelo?")275 encuesta = models.ForeignKey(Encuesta)276 277 class Meta:278 verbose_name_plural = "Manejo de Suelo"279 def clear_cache(sender, **kwargs):280 cache.clear()281 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")282 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")283class Procesado(models.Model):284 nombre = models.CharField(max_length=200)285 def __unicode__(self):286 return self.nombre287 class Meta:288 ordering = ('nombre',)289 def clear_cache(sender, **kwargs):290 cache.clear()291 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")292 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")293CHOICE_EMPAQUE = ( (1,'Biodegradable'),294 (2,'Contaminante'),295 (3,'Reutilisable')296 )297class Procesamiento(models.Model):298 producto = models.ForeignKey(Procesado, verbose_name="Producto Procesado")299 cantidad = models.FloatField('Cantidad producida')300 aditivos = models.IntegerField('Uso de aditivos', choices=CHOICE_OPCION)301 empaque = models.IntegerField('Tipo de empaque', choices=CHOICE_EMPAQUE)302 comercializada = models.FloatField('Cantidad comercializada')303 encuesta = models.ForeignKey(Encuesta)304 305 class Meta:306 verbose_name_plural = "Procesamiento de la producción"307 def clear_cache(sender, **kwargs):308 cache.clear()309 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")310 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")311# Otros ingresos de toda la familiar312class Fuente(models.Model):313 nombre = models.CharField(max_length=200)314 def __unicode__(self):315 return self.nombre316 class Meta:317 ordering = ('nombre',)318 def clear_cache(sender, **kwargs):319 cache.clear()320 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")321 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")322class TipoTrabajo(models.Model):323 fuente = models.ForeignKey(Fuente)324 nombre = models.CharField(max_length=200)325 def __unicode__(self):326 return u'%s - %s' % (self.fuente.nombre, self.nombre)327 class Meta:328 ordering = ('fuente__nombre','nombre',)329 def clear_cache(sender, **kwargs):330 cache.clear()331 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")332 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")333CHOICE_MANEJA = ((1,"Hombre"),(2,"Mujer"),(3,"Ambos"),(4,"Hijos/as"),334 (5,'Hombre-Hijos'),(6,'Mujer-Hijos'),(7,'Todos'))335 336class OtrosIngresos(models.Model):337 trabajo = models.ForeignKey(TipoTrabajo, verbose_name="Tipo de trabajo")338 meses = models.IntegerField('# Meses')339 Ingreso = models.FloatField('Ingreso por mes')340 total = models.FloatField('Ingreso total por año')341 tiene_ingreso = models.IntegerField('¿Quienes tienen ingresos?', choices=CHOICE_MANEJA)342 encuesta = models.ForeignKey(Encuesta)343 344 class Meta:345 verbose_name_plural = "Otros Ingresos de toda la familia"346 def clear_cache(sender, **kwargs):347 cache.clear()348 post_save.connect(clear_cache, dispatch_uid="clear_cache_postsave")349 post_delete.connect(clear_cache, dispatch_uid="clear_cache_postdelete")...
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!