Work on native gui: list views for objects; set version to 0.2.2
This commit is contained in:
@@ -29,10 +29,10 @@ class DbRecord:
|
||||
self.pk_value = int(record_id)
|
||||
self.load()
|
||||
else:
|
||||
self.pk_value = None
|
||||
self.clear()
|
||||
|
||||
def clear(self):
|
||||
self.pk_value = None
|
||||
self.data = {} # for old/new checks
|
||||
for field in self.fields:
|
||||
setattr(self, field, None)
|
||||
|
||||
+10
-1
@@ -6,9 +6,18 @@ class Storage(DbRecord):
|
||||
|
||||
table = "storage"
|
||||
pk_field = "sid"
|
||||
fields = ('sid', 'vid', 'sname', 'stype', 'capacity', 'capaunit',
|
||||
fields = ('vid', 'sname', 'stype', 'capacity', 'capaunit',
|
||||
'x', 'y', 'z', 'wx', 'wy', 'wz', 'angle', 'color', 'remarks')
|
||||
|
||||
def __init__(self, db, sid=None):
|
||||
super().__init__(db, sid)
|
||||
self.title = _("Storage({})")
|
||||
|
||||
def save(self, commit=True):
|
||||
super().save()
|
||||
if commit:
|
||||
self.conn.commit()
|
||||
|
||||
def delete(self):
|
||||
# there must be no assiciated data!
|
||||
pass
|
||||
|
||||
+3
-2
@@ -36,9 +36,10 @@ class Vessel(DbRecord):
|
||||
self._insert()
|
||||
self.conn.commit()
|
||||
|
||||
def save(self):
|
||||
def save(self, commit=True):
|
||||
super().save()
|
||||
self.conn.commit()
|
||||
if commit:
|
||||
self.conn.commit()
|
||||
|
||||
def delete(self):
|
||||
# there must be no assiciated data!
|
||||
|
||||
Reference in New Issue
Block a user