import sys
sys.path.append(home)
from livros import livro
from dblivros import db, abrir
livros = abrir(home + 'dblivros.pickle')

import cgi
form = cgi.FieldStorage()
if not form.has_key('titulo'):                                         
    falha('Campo não fornecido: titulo')
if not form.has_key('autor'):
    falha('Campo não fornecido: autor')
if not form.has_key('isbn'):                                               
    falha('Campo não fornecido: isbn')
if not form.has_key('editora'):                                            
    falha('Campo não fornecido: editora')
if not form.has_key('paginas'):
    falha('Campo não fornecido: paginas')
if not form.has_key('preco'):
    falha('Campo não fornecido: preco')

print 'inserindo:'
l = livro(form['titulo'].value, form['autor'].value.splitlines(),
          form['isbn'].value, form['editora'].value,
	  float(form['preco'].value), int(form['paginas'].value))
l.exibir()
livros.lista.append(l)
livros.salva()
print 'ok'
Exemple #2
0
def upgrade(lista):
    res = []
    for l in lista:
        res.append(livro(l['Titulo'], l['Autores'], l['ISBN'],
                         l['Editora'], l['Preco'], l['Paginas']))
    return res