- Timestamp:
- Apr 7, 2012, 1:24:47 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
dassmodus/trunk/dassmodus/nosferatu/nosferatu/tools/generate_web2py_db_model.py
r989 r990 51 51 52 52 53 54 55 56 def item2field(item): 57 if item.name == 'where' : # where cannot be a column name in sqlite 58 item.name = 'where_' 59 60 if item.name in INTERNALLY_REFERENCED_ITEMS: 61 refname = item.name 62 if item.name.endswith('pool'): 63 refname = 'pool' 64 fieldtype = 'reference dird_conf__%s' % (refname) 65 defaultvalue = 0 66 return """ Field('%s','%s', default=%s), """ %(item.name, fieldtype , defaultvalue) 67 else: 68 fieldtype = 'string' 69 defaultvalue = item.defaultvalue 70 if item.type == "store_bool": 71 fieldtype = "boolean" 72 print "#####%s %s %s" % (item.name, item.defaultvalue, defaultvalue) 73 return """ Field('%s','%s', default=%s), """ %(item.name, fieldtype , defaultvalue) 74 return """ Field('%s','%s', default='%s'), """ %(item.name, fieldtype , defaultvalue) 75 76 77 78 79 80 53 81 dir_res_list = list() 54 82 … … 64 92 item.required=False 65 93 item.printall=True 66 if item.name == 'where' : # where cannot be a column name in sqlite 67 item.name = 'where_' 68 print """ Field('%s','string', default='%s'), """ %(item.name , item.defaultvalue) 69 #print item.name 94 print item2field(item) 70 95 print """ format='%(name)s')""" 71 96 … … 84 109 item.required=False 85 110 item.printall=True 86 if item.name == 'where' : # where cannot be a column name in sqlite 87 item.name = 'where_' 88 print """ Field('%s','string', default='%s'), """ %(item.name , item.defaultvalue) 89 #print item.name 111 print item2field(item) 90 112 print """ format='%(name)s')""" 91 113 … … 104 126 item.required=False 105 127 item.printall=True 106 if item.name == 'where' : # where cannot be a column name in sqlite 107 item.name = 'where_' 108 print """ Field('%s','string', default='%s'), """ %(item.name , item.defaultvalue) 109 #print item.name 128 print item2field(item) 110 129 print """ format='%(name)s')""" 111 130
Note:
See TracChangeset
for help on using the changeset viewer.