finished ##188
for sm only send year, month, day. But you have to decrement month to send, because month starts with 0. Also you have to increment month to get.
This commit is contained in:
parent
e3bf18a927
commit
77931a48c6
|
@ -132,14 +132,14 @@ class DatabaseController(metaclass=Singleton):
|
||||||
cursor = self.db.connection.cursor()
|
cursor = self.db.connection.cursor()
|
||||||
cursor.execute("select * from bardienste where user_id={} and startdatetime='{}'".format(user.id, date))
|
cursor.execute("select * from bardienste where user_id={} and startdatetime='{}'".format(user.id, date))
|
||||||
data = cursor.fetchone()
|
data = cursor.fetchone()
|
||||||
return {"user": user.toJSON(), "startdatetime": data['startdatetime'], "enddatetime": data['enddatetime']} if data else None
|
return {"user": user.toJSON(), "startdatetime": data['startdatetime'], "enddatetime": data['enddatetime'], "start": { "year": data['startdatetime'].year, "month": data['startdatetime'].month, "day": data['startdatetime'].day}} if data else None
|
||||||
|
|
||||||
|
|
||||||
def getWorkers(self, date):
|
def getWorkers(self, date):
|
||||||
cursor = self.db.connection.cursor()
|
cursor = self.db.connection.cursor()
|
||||||
cursor.execute("select * from bardienste where startdatetime='{}'".format(date))
|
cursor.execute("select * from bardienste where startdatetime='{}'".format(date))
|
||||||
data = cursor.fetchall()
|
data = cursor.fetchall()
|
||||||
return [{"user": self.getUserById(work['user_id']).toJSON(), "startdatetime": work['startdatetime'], "enddatetime": work['enddatetime']} for work in data]
|
return [{"user": self.getUserById(work['user_id']).toJSON(), "startdatetime": work['startdatetime'], "enddatetime": work['enddatetime'], "start": { "year": work['startdatetime'].year, "month": work['startdatetime'].month, "day": work['startdatetime'].day}} for work in data]
|
||||||
|
|
||||||
|
|
||||||
def setWorker(self, user, date):
|
def setWorker(self, user, date):
|
||||||
|
|
|
@ -55,7 +55,10 @@ def _saveConfig(**kwargs):
|
||||||
@login_required(groups=[USER])
|
@login_required(groups=[USER])
|
||||||
def _getUser(**kwargs):
|
def _getUser(**kwargs):
|
||||||
data = request.get_json()
|
data = request.get_json()
|
||||||
date = datetime.utcfromtimestamp(int(data['date']))
|
day = data['day']
|
||||||
|
month = data['month']
|
||||||
|
year = data['year']
|
||||||
|
date = datetime(year, month, day, 12)
|
||||||
retVal = userController.getWorker(date)
|
retVal = userController.getWorker(date)
|
||||||
print(retVal)
|
print(retVal)
|
||||||
return jsonify(retVal)
|
return jsonify(retVal)
|
|
@ -18,7 +18,10 @@ def _addUser(**kwargs):
|
||||||
|
|
||||||
data = request.get_json()
|
data = request.get_json()
|
||||||
user = data['user']
|
user = data['user']
|
||||||
date = datetime.utcfromtimestamp(int(data['date']))
|
day = data['day']
|
||||||
|
month = data['month']
|
||||||
|
year = data['year']
|
||||||
|
date = datetime(year,month,day,12)
|
||||||
retVal = userController.addWorker(user['username'], date)
|
retVal = userController.addWorker(user['username'], date)
|
||||||
print(retVal)
|
print(retVal)
|
||||||
return jsonify(retVal)
|
return jsonify(retVal)
|
||||||
|
@ -27,7 +30,10 @@ def _addUser(**kwargs):
|
||||||
@login_required(groups=[MONEY, GASTRO])
|
@login_required(groups=[MONEY, GASTRO])
|
||||||
def _getUser(**kwargs):
|
def _getUser(**kwargs):
|
||||||
data = request.get_json()
|
data = request.get_json()
|
||||||
date = datetime.utcfromtimestamp(int(data['date']))
|
day = data['day']
|
||||||
|
month = data['month']
|
||||||
|
year = data['year']
|
||||||
|
date = datetime(year, month, day, 12)
|
||||||
retVal = userController.getWorker(date)
|
retVal = userController.getWorker(date)
|
||||||
print(retVal)
|
print(retVal)
|
||||||
return jsonify(retVal)
|
return jsonify(retVal)
|
||||||
|
@ -37,6 +43,9 @@ def _getUser(**kwargs):
|
||||||
def _deletUser(**kwargs):
|
def _deletUser(**kwargs):
|
||||||
data = request.get_json()
|
data = request.get_json()
|
||||||
user = data['user']
|
user = data['user']
|
||||||
date = datetime.utcfromtimestamp(int(data['date']))
|
day = data['day']
|
||||||
|
month = data['month']
|
||||||
|
year = data['year']
|
||||||
|
date = datetime(year, month, day, 12)
|
||||||
userController.deleteWorker(user['username'], date)
|
userController.deleteWorker(user['username'], date)
|
||||||
return jsonify({"ok": "ok"})
|
return jsonify({"ok": "ok"})
|
Loading…
Reference in New Issue