def bootstrap(request): for i in range(0, 15): user = User.objects.create_user(username='******' + str(i), password='******' + str(i), first_name='Loja Teste ' + str(i)) confs = Configuration(plano='PREMIUM', tema='skin-black') confs.save() bairro = Bairro.objects.get(nome='Centenario') loja = Estabelecimento(user=user, configuration=confs, is_approved=True, photo='http://placehold.it/100x100', cnpj='40.213.932/0001-37', phone='83 30345599', endereco='Rua Manoel da Costa Sales', numero='123', complemento=' ', bairro=bairro) loja.save() for j in range(0, 8): cat = Categoria(estabelecimento=loja, nome='Categoria ' + str(j)) cat.save() for k in range(0, 5): prod = Produto(nome='Produto ' + str(k), descricao='O melhor produto da cidade', preco_base='12', categoria=cat, disponivel=True) prod.save() for w in range(0, 3): grup = Grupo(produto=prod, identificador='id_' + str(w), titulo='Grupo ' + str(w), limitador='2', obrigatoriedade=True, disponivel=True) grup.save() for t in range(0, 5): opc = Opcional(nome='Opcional ' + str(t), grupo=grup, valor='1,00', disponivel=True) opc.save() foto_p = FotoProduto(produto=prod, url='http://placehold.it/150x150') foto_p.save() forma_entrega = FormaEntrega(estabelecimento=loja, forma='MOTOBOY') forma_entrega.save() f_p = FormaPagamento(estabelecimento=loja, forma='DINHEIRO') f_p.save() f_pag = FormaPagamento(estabelecimento=loja, forma='CREDITO', cartao='MASTERCARD') f_pag.save() return redirect('/')
def post_crear_categoria(request): #obtiene los datos del formulario name= request.POST['nombre'] # Crea la categoria categoria=Categoria(nombre=name) #guardar la catgoria en la BD categoria.save() return redirect('app:crearcategoria3')
def add_categoria(): if request.method == 'POST': nome = request.form['nome'] categoria = Categoria(nome) db.session.add(categoria) db.session.commit() flash('Categoria adicionada com sucesso!') return redirect(url_for('categoria')) return render_template('add_categoria.html')
def addCategoria(): form = AddCategoriaForm() if form.validate_on_submit(): categoria = Categoria(nombre=form.nombre.data) db.session.add(categoria) db.session.commit() flash('Categoria creada!') return redirect(url_for('getCategoria')) return render_template('AddCategoria.html', title='Crear Categoria', form=form)
def DeleteCategoria(): form = DeleteCategoriaForm() if form.validate_on_submit(): categoria = Categoria(nombre=form.nombre.data) db.session.delete(categoria) db.session.commit() flash('Category deleted!') return redirect(url_for('categoria')) return render_template('DeleteCategoria.html', title='Delete Category', form=form, categoria=categoria)
def cad_categoria(): if not current_user.admin: return redirect(url_for('main.index')) form = CategoriaForm() if form.validate_on_submit(): categoria = Categoria(nome=form.nome.data) db.session.add(categoria) db.session.commit() flash('Categoria cadastrada com sucesso!') return redirect(url_for('main.index')) return render_template('categoria/categoria.html', title='Cadastro de Categorias', form=form)
from app import app, db from app.models import Categoria, User, Post from data import categorias, users, posts for categoria in categorias: c = Categoria() c.id = categoria['id'] c.name = categoria['name'] c.slug = categoria['slug'] c.css_class = categoria['css_class'] db.session.add(c) db.session.commit() for user in users: u = User() u.id = user['id'] u.username = user['username'] u.email = user['email'] u.social_id = user['social_id'] u.bio = user['bio'] u.pic = user['pic'] db.session.add(u) db.session.commit() for post in posts: p = Post() p.id = post['id'] p.title = post['title'] p.body = post['body'] p.user_id = post['user_id'] p.categoria_id = post['categoria_id']
def importar_datos(self, directorio): respuesta = False try: if os.path.exists(directorio): print("Importando datos ...\n") directorio_notas = directorio + "\\Notas" directorio_proyectos = directorio + "\\Proyectos" directorio_actividades = directorio + "\\Actividades" print("\nListando categorias ...\n") if os.path.isdir(directorio_notas): categorias = os.listdir(directorio_notas) for categoria in categorias: categoria_ruta = directorio_notas + "/" + categoria if os.path.isdir(categoria_ruta): print("\nCategoria : " + categoria) categoria_object = Categoria() categoria_object.nombre = categoria categoria_object.save() categoria_nota = Categoria.objects.get( nombre=categoria) notas = os.listdir(categoria_ruta) for nota in notas: nota_ruta = directorio_notas + "/" + categoria + "/" + nota if os.path.isfile(nota_ruta): nombre = os.path.splitext(nota)[0] fecha_registro = function.recibirFechaRegistro( nota_ruta) print("Nota : " + nombre) print("Fecha registro : " + str(fecha_registro)) contenido = function.leer_archivo( nota_ruta) nota_object = Nota() nota_object.titulo = nombre nota_object.contenido = contenido nota_object.categoria = categoria_nota nota_object.fecha_registro = fecha_registro nota_object.save() else: print("No se encontraron categorias") print("\nListando actividades ...\n") if os.path.isdir(directorio_actividades): actividades = os.listdir(directorio_actividades) for actividad in actividades: actividad_ruta = directorio_actividades + "/" + actividad if os.path.isfile(actividad_ruta): nombre = os.path.splitext(actividad)[0] print("actividad : " + nombre) contenido = function.leer_archivo(actividad_ruta) fecha = None hora = None esta_terminado = False regex = re.findall(r"\[\+\] Fecha : (.*)", contenido) if regex: fecha = regex[0] regex = re.findall(r"\[\+\] Hora : (.*)", contenido) if regex: hora = regex[0] regex = re.findall(r"\[\+\] Terminado : (.*)", contenido) if regex: if regex[0] == "1": esta_terminado = True contenido = function.cortar_archivo( actividad_ruta, 4) print("Fecha : " + str(fecha)) print("Hora : " + str(hora)) print("Terminado : " + str(esta_terminado)) actividad_object = Actividad() actividad_object.titulo = nombre actividad_object.contenido = contenido actividad_object.esta_terminado = esta_terminado actividad_object.fecha = fecha actividad_object.hora = hora actividad_object.save() else: print("No se encontraron actividades") print("\nListando proyectos ...\n") if os.path.isdir(directorio_proyectos): proyectos = os.listdir(directorio_proyectos) for proyecto in proyectos: proyecto_ruta = directorio_proyectos + "/" + proyecto if os.path.isfile(proyecto_ruta): nombre = os.path.splitext(proyecto)[0] fecha_registro = function.recibirFechaRegistro( proyecto_ruta) print("\n##################################\n") print("Proyecto : " + nombre) print("Fecha registro : " + fecha_registro) contenido = function.leer_archivo(proyecto_ruta) fecha_inicio = None fecha_terminado = None esta_terminado = False regex = re.findall(r"\[\+\] Fecha inicio : (.*)", contenido) if regex: fecha_inicio = regex[0] regex = re.findall( r"\[\+\] Fecha terminado : (.*)", contenido) if regex: fecha_terminado = regex[0] regex = re.findall(r"\[\+\] Terminado : (.*)", contenido) if regex: if regex[0] == "1": esta_terminado = True contenido = function.cortar_archivo( proyecto_ruta, 4) print("Fecha inicio : " + str(fecha_inicio)) print("Fecha terminado : " + str(fecha_terminado)) print("Terminado : " + str(esta_terminado)) proyecto_object = Proyecto() proyecto_object.titulo = nombre proyecto_object.contenido = contenido proyecto_object.fecha_registro = fecha_registro proyecto_object.fecha_inicio = fecha_inicio proyecto_object.fecha_terminado = fecha_terminado proyecto_object.esta_terminado = esta_terminado proyecto_object.save() print("\n##################################\n") else: print("No se encontraron proyectos") respuesta = True except: raise return respuesta
def crear_categorias(app, created_models, interactive, **kwargs): if Categoria in created_models: ciencia = Categoria(title='Ciencia') ciencia.save() tecnologia = Categoria(title='Tecnología') tecnologia.save() musica = Categoria(title='Música') musica.save() sociedad = Categoria(title='Sociedad') sociedad.save() juegos = Categoria(title='Juegos') juegos.save()
def CreaCat(request): nombre_categoria = request.POST['nombre'] newcategoria = Categoria(nombre=nombre_categoria) newcategoria.save() return redirect('app:form_crea_categoria')