This repository has been archived by the owner on Oct 13, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
forms.py
82 lines (75 loc) · 3.08 KB
/
forms.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# !/usr/bin/env python
# -*- coding: UTF-8 -*-
import web
from web import form
db = web.database(dbn='postgres', host='localhost',db='fginfo-deckel', user='fginfo',pw='fginfo')
def kassenform(besitzer,formid):
tmp = db.query('SELECT * from produkte')
produkte=[]
for i in tmp:
produkte += [(i.id,i.bezeichnung+' '+ str( i.verkaufspreis) + ' Euro')]
f= form.Form(
form.Hidden('besitzer_'+str(formid),value=besitzer.id),
form.Dropdown('id_'+str(formid),produkte,description='Produkt: '),
form.Textbox('anzahl_'+str(formid),form.notnull,description='Anzahl:',value='0')
)
return f
def editform(mode,values):
if mode=='editprodukt':
for i in values:
f= form.Form(
form.Hidden('id',value=i.id),
form.Hidden('values',value=i),
form.Textbox('bezeichnung',form.notnull,description='Produktbezeichnung: ',value=i.bezeichnung),
form.Textbox('einkaufspreis',form.notnull,description='Einkauspreis: ',value=i.einkaufspreis),
form.Textbox('verkaufspreis',form.notnull,description='Verkaufspreis: ',value=i.verkaufspreis)
)
return f
elif mode=='editdeckel':
for i in values:
f=form.Form(
form.Hidden('mode',value=mode),
form.Textbox('nachname',form.notnull,description='Nachname: ',value=i.nachname),
form.Textbox('vorname',form.notnull,description='Vorname: ',value=i.vorname),
form.Textbox('email',form.notnull,description='Email: ',value=i.email),
form.Textarea('adresse',form.notnull,description='Adresse: ',value=i.adresse),
form.Textbox('buchungsfaktor',form.notnull,description='Rabatt: ',value=i.buchungsfaktor),
form.Checkbox('einkaufsdeckel',checked=i.einkaufspreis,value=True,description='Einkaufspreis: '),
form.Textbox('kredit',form.notnull,description='Kredit: ',value=i.kredit)
)
return f
else:
return None
def newform(mode):
if mode=='newprodukt':
f=form.Form(
form.Hidden('mode',value=mode),
form.Textbox('bezeichnung',form.notnull,description='Produktbezeichnung: '),
form.Textbox('einkaufspreis',form.notnull,description='Einkauspreis: '),
form.Textbox('verkaufspreis',form.notnull,description='Verkaufspreis: ')
)
return f
elif mode=='newdeckel':
f=form.Form(
form.Hidden('mode',value=mode),
form.Textbox('nachname',form.notnull,description='Nachname: '),
form.Textbox('vorname',form.notnull,description='Vorname: '),
form.Textbox('email',form.notnull,description='Email: '),
form.Textarea('adresse',form.notnull,description='Adresse: '),
form.Textbox('buchungsfaktor',form.notnull,description='Rabatt: '),
form.Checkbox('einkaufsdeckel',checked=False,value=True,description='Einkaufspreis: '),
form.Textbox('kredit',form.notnull,description='Kredit: '),
)
return f
elif mode=='einzahlung':
tmp = db.query('SELECT * from deckelbesitzer')
besitzer=[]
for i in tmp:
besitzer += [(i.id,''+i.vorname+' '+ i.nachname)]
f=form.Form(
form.Dropdown('id',besitzer,description='Deckelbesitzer: '),
form.Textbox('summe',form.notnull,description='Summe: ')
)
return f
else:
return None