Edit, Delete
This commit is contained in:
@ -16,18 +16,44 @@ class Category(object):
|
||||
self.db = database.Database()
|
||||
|
||||
#-------------------------------------------------------
|
||||
def GET(self, cat=None):
|
||||
def GET(self, cat, view, id=None):
|
||||
#-------------------------------------------------------
|
||||
data = {}
|
||||
if(cat != None):
|
||||
if(cat != "Index"):
|
||||
self.db.ReadAll()
|
||||
data['content'] = {}
|
||||
data['headings'] = {}
|
||||
data['category'] = cat
|
||||
data['content'] = self.db.data[cat]
|
||||
if(len(data['content']) != 0):
|
||||
print(len(data['content']))
|
||||
contentFirst = list(data['content'].keys())[0]
|
||||
data['headings'] = list(data['content'][contentFirst].keys())
|
||||
if(view == "List"):
|
||||
data['content'] = {}
|
||||
data['headings'] = {}
|
||||
data['category'] = cat
|
||||
data['content'] = self.db.data[cat]
|
||||
if(len(data['content']) != 0):
|
||||
print(len(data['content']))
|
||||
contentFirst = list(data['content'].keys())[0]
|
||||
data['headings'] = list(data['content'][contentFirst].keys())
|
||||
elif(view == "Detail"):
|
||||
data['category'] = cat
|
||||
if(id != None):
|
||||
data['id'] = id
|
||||
data['content'] = self.db.ReadEntry(cat, id)
|
||||
else:
|
||||
data['id'] = None
|
||||
data['content'] = self.db.GetDefault(cat)
|
||||
if(cat == 'Angebote'):
|
||||
data['Firmen'] = self.db.data['Firmen']
|
||||
print(data)
|
||||
return json.dumps(data)
|
||||
|
||||
#-------------------------------------------------------
|
||||
def POST(self, cat, **data):
|
||||
#-------------------------------------------------------
|
||||
self.db.Save(data, cat)
|
||||
print(data)
|
||||
return self.GET(cat, "List")
|
||||
|
||||
|
||||
#-------------------------------------------------------
|
||||
def DELETE(self, cat, id):
|
||||
#-------------------------------------------------------
|
||||
print("Delete",cat,id)
|
||||
self.db.Delete(cat, id)
|
||||
return self.GET(cat, "List")
|
||||
|
Reference in New Issue
Block a user