|
@@ -54,7 +54,7 @@ class EmClass(EmComponent):
|
54
|
54
|
values = {'name': name, 'classtype': class_type['name'], 'icon': 0}
|
55
|
55
|
resclass = super(EmClass, cls).create(**values)
|
56
|
56
|
|
57
|
|
- dbe = cls.getDbE()
|
|
57
|
+ dbe = cls.db_engine()
|
58
|
58
|
conn = dbe.connect()
|
59
|
59
|
|
60
|
60
|
#Create a new table storing LodelObjects of this EmClass
|
|
@@ -76,7 +76,7 @@ class EmClass(EmComponent):
|
76
|
76
|
do_delete = False
|
77
|
77
|
return False
|
78
|
78
|
|
79
|
|
- dbe = self.__class__.getDbE()
|
|
79
|
+ dbe = self.__class__.db_engine()
|
80
|
80
|
meta = sqlutils.meta(dbe)
|
81
|
81
|
#Here we have to give a connection
|
82
|
82
|
class_table = sql.Table(self.name, meta)
|
|
@@ -95,7 +95,7 @@ class EmClass(EmComponent):
|
95
|
95
|
## Isolate SQL for EmClass::fieldgroups
|
96
|
96
|
# @return An array of dict (sqlalchemy fetchall)
|
97
|
97
|
def _fieldgroups_db(self):
|
98
|
|
- dbe = self.__class__.getDbE()
|
|
98
|
+ dbe = self.__class__.db_engine()
|
99
|
99
|
emfg = sql.Table(EditorialModel.fieldgroups.EmFieldGroup.table, sqlutils.meta(dbe))
|
100
|
100
|
req = emfg.select().where(emfg.c.class_id == self.uid)
|
101
|
101
|
|
|
@@ -114,7 +114,7 @@ class EmClass(EmComponent):
|
114
|
114
|
return fields
|
115
|
115
|
|
116
|
116
|
def _fields_db(self, fieldgroup_id):
|
117
|
|
- dbe = self.__class__.getDbE()
|
|
117
|
+ dbe = self.__class__.db_engine()
|
118
|
118
|
fields = sql.Table(EditorialModel.fields.EmField.table, sqlutils.meta(dbe))
|
119
|
119
|
req = fields.select().where(fields.c.fieldgroup_id == fieldgroup_id)
|
120
|
120
|
|
|
@@ -134,7 +134,7 @@ class EmClass(EmComponent):
|
134
|
134
|
## Isolate SQL for EmCLass::types
|
135
|
135
|
# @return An array of dict (sqlalchemy fetchall)
|
136
|
136
|
def _types_db(self):
|
137
|
|
- dbe = self.__class__.getDbE()
|
|
137
|
+ dbe = self.__class__.db_engine()
|
138
|
138
|
emtype = sql.Table(EditorialModel.types.EmType.table, sqlutils.meta(dbe))
|
139
|
139
|
req = emtype.select().where(emtype.c.class_id == self.uid)
|
140
|
140
|
conn = dbe.connect()
|
|
@@ -152,7 +152,7 @@ class EmClass(EmComponent):
|
152
|
152
|
|
153
|
153
|
def _link_type_db(self, table_name):
|
154
|
154
|
#Create a new table storing LodelObjects that are linked to this EmClass
|
155
|
|
- conn = self.__class__.getDbE().connect()
|
|
155
|
+ conn = self.__class__.db_engine().connect()
|
156
|
156
|
meta = sql.MetaData()
|
157
|
157
|
emlinketable = sql.Table(table_name, meta, sql.Column('uid', sql.VARCHAR(50), primary_key=True))
|
158
|
158
|
emlinketable.create(conn)
|
|
@@ -164,7 +164,7 @@ class EmClass(EmComponent):
|
164
|
164
|
return self._linked_types_db()
|
165
|
165
|
|
166
|
166
|
def _linked_types_db(self):
|
167
|
|
- dbe = self.__class__.getDbE()
|
|
167
|
+ dbe = self.__class__.db_engine()
|
168
|
168
|
meta = sql.MetaData()
|
169
|
169
|
meta.reflect(dbe)
|
170
|
170
|
|