示例#1
0
    def validate_categories(self, data):
        """Validamos el campo categories"""
        # Verificamos que todas las categorias existan
        separador = ','
        ids = data.split(separador)
        categories = []

        # Para cada id de categoria vamos a verificar si existe y extraer el objeto
        for id in ids:
            category = Validators.recipe_category(id)
            categories.append(category)

        self.context['categories'] = categories
示例#2
0
    def validate_ingredients(self, data):
        """Validamos el campo ingredients"""
        # Verificamos que todos los ingredientes existan
        separador = ','
        ids = data.split(separador)
        ingredients = []

        # Para cada id de categoria vamos a verificar si existe y extraer el objeto
        for id in ids:
            ingredient = Validators.product(id)
            ingredients.append(ingredient)

        self.context['ingredients'] = ingredients
示例#3
0
 def validate_product(self, data):
     """Validador individual del product"""
     self.context['product'] = Validators.product_name(name=data)
     return data
示例#4
0
 def validate_sale(self, data):
     """Validamos el campo sale"""
     # Verificamos que la venta exista
     self.context['sale'] = Validators.sale(pk=data)
示例#5
0
 def validate_user(self, data):
     """Validacion del campo user"""
     self.context['user'] = Validators.user(username=data)
     return data
示例#6
0
 def validate_recipe(self, data):
     """Validador individual del recipe"""
     self.context['recipe'] = Validators.recipe(pk=data)
     return data
示例#7
0
    def validate(self, data):
        """Validamos los campos que tienen relaciones"""
        # Verificamos que la venta exista
        self.context['sale'] = Validators.sale(pk=self.context['sale'].pk)

        return data
示例#8
0
 def validate_recipe_category(self, data):
     """Validamos el campo recipe_cateogry"""
     self.context['recipe_category'] = Validators.recipe_category(pk=data)
     return data
示例#9
0
 def validate_product_category(self, data):
     """Validamos el campo product_cateogry"""
     self.context['product_category'] = Validators.product_category(pk=data)
     return data