Extended due_date format to contain also time
This commit is contained in:
parent
7142236b47
commit
a44059fab3
@ -21,7 +21,7 @@ class Task(db.Model):
|
|||||||
title = db.Column(db.String(100), nullable=False)
|
title = db.Column(db.String(100), nullable=False)
|
||||||
description = db.Column(db.Text)
|
description = db.Column(db.Text)
|
||||||
done = db.Column(db.Boolean, default=False)
|
done = db.Column(db.Boolean, default=False)
|
||||||
due_date = db.Column(db.Date)
|
due_date = db.Column(db.DateTime)
|
||||||
user_id = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=False)
|
user_id = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=False)
|
||||||
|
|
||||||
def to_dict(self):
|
def to_dict(self):
|
||||||
|
@ -39,7 +39,7 @@ def get_tasks_by_user(user_id):
|
|||||||
@jwt_required()
|
@jwt_required()
|
||||||
def create_task():
|
def create_task():
|
||||||
data = request.get_json()
|
data = request.get_json()
|
||||||
due_date = datetime.strptime(data['due_date'], '%d-%m-%Y')
|
due_date = datetime.strptime(data['due_date'], '%d-%m-%Y %H:%M')
|
||||||
task = Task(title=data['title'], description=data['description'], due_date=due_date,
|
task = Task(title=data['title'], description=data['description'], due_date=due_date,
|
||||||
done=data['done'], user_id=get_jwt_identity())
|
done=data['done'], user_id=get_jwt_identity())
|
||||||
|
|
||||||
@ -67,7 +67,7 @@ def update_task(task_id):
|
|||||||
requested_value = request_data.get(field_name)
|
requested_value = request_data.get(field_name)
|
||||||
if requested_value is None:
|
if requested_value is None:
|
||||||
continue
|
continue
|
||||||
new_value = datetime.strptime(requested_value, '%d-%m-%Y') \
|
new_value = datetime.strptime(requested_value, '%d-%m-%Y %H:%M') \
|
||||||
if field_name == 'due_date' else requested_value
|
if field_name == 'due_date' else requested_value
|
||||||
setattr(task, field_name, new_value)
|
setattr(task, field_name, new_value)
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user