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
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
def validate_product(self, data): """Validador individual del product""" self.context['product'] = Validators.product_name(name=data) return data
def validate_sale(self, data): """Validamos el campo sale""" # Verificamos que la venta exista self.context['sale'] = Validators.sale(pk=data)
def validate_user(self, data): """Validacion del campo user""" self.context['user'] = Validators.user(username=data) return data
def validate_recipe(self, data): """Validador individual del recipe""" self.context['recipe'] = Validators.recipe(pk=data) return data
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
def validate_recipe_category(self, data): """Validamos el campo recipe_cateogry""" self.context['recipe_category'] = Validators.recipe_category(pk=data) return data
def validate_product_category(self, data): """Validamos el campo product_cateogry""" self.context['product_category'] = Validators.product_category(pk=data) return data