def create_modificar_item(self): "Crear la entrada de menu administar>modificar cuando se cree la colección" entrada_menu = MenuItem() entrada_menu.texto = self.tituloCorto entrada_menu.clase = 'it' entrada_menu.aprobacion = 'au' entrada_menu.destino = '/colecciones/modificar/'+self.tituloCorto entrada_menu.padre = MenuItem.objects.get(texto='Modificar colección') entrada_menu.peso = 0 entrada_menu.save() entrada_menu.rol = Group.objects.exclude( Q(name='Invitado') | Q(name='Usuario') ) entrada_menu.save() # Las siguientes líneas agregan el item a los menus Menu.objects.get(texto='NavBar').items.add(entrada_menu) Menu.objects.get(texto='SideBar1').items.add(entrada_menu)
def addmenuitem(request): body = json.loads(request.body) restaurant_email = body.get('email') name = body.get('name') price = body.get('price') image = body.get('image') MI = MenuItem(name=name, price=price, image=image) MI.save() menu = Menu.objects.get(restaurant_name=restaurant_email) menu.food_items.add(MI) return JsonResponse( { "id": MI.id, "item": MI.name, "restaurant_email": restaurant_email }, status=200)
def create_menu_item(self): ''' Crea la entrada de menu para el corpus. ''' entrada_menu = MenuItem() entrada_menu.texto = self.tituloCorto entrada_menu.clase = 'it' entrada_menu.aprobacion = 'au' entrada_menu.destino = '/corpus/explorar/'+self.tituloCorto entrada_menu.padre = MenuItem.objects.get(texto='Explorar corpus') entrada_menu.peso = 0 entrada_menu.save() entrada_menu.rol = Group.objects.exclude( Q(name='Invitado') | Q(name='Usuario') ) entrada_menu.save() Menu.objects.get(texto='NavBar').items.add(entrada_menu) Menu.objects.get(texto='SideBar1').items.add(entrada_menu)
import os import sys sys.path.append( os.path.abspath(os.path.join(os.path.dirname(__file__), os.path.pardir))) tsv_filepath = os.path.abspath( os.path.join(os.path.dirname(__file__), "samkeenoodlemenu.tsv")) from django.core.management import setup_environ import liquidmenu.settings setup_environ(liquidmenu.settings) from menus.models import MenuItem, Menu import csv dataReader = csv.reader(open(tsv_filepath), dialect='excel-tab') samkee = Menu.objects.all()[0] for row in dataReader: if len(row) == 3: print row[0] + ":" + row[1] + ":" + row[2] menuitem = MenuItem(order_id=row[0], name=row[1], price=row[2], menu=samkee) menuitem.save()
import os import sys sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), os.path.pardir))) tsv_filepath = os.path.abspath(os.path.join(os.path.dirname(__file__), "samkeenoodlemenu.tsv")) from django.core.management import setup_environ import liquidmenu.settings setup_environ(liquidmenu.settings) from menus.models import MenuItem, Menu import csv dataReader = csv.reader(open(tsv_filepath), dialect="excel-tab") samkee = Menu.objects.all()[0] for row in dataReader: if len(row) == 3: print row[0] + ":" + row[1] + ":" + row[2] menuitem = MenuItem(order_id=row[0], name=row[1], price=row[2], menu=samkee) menuitem.save()