File tree Expand file tree Collapse file tree 3 files changed +14
-10
lines changed Expand file tree Collapse file tree 3 files changed +14
-10
lines changed Original file line number Diff line number Diff line change @@ -67,6 +67,7 @@ def update_create_event(id):
67
67
datetime .time .fromisoformat (start_time ))
68
68
end = datetime .datetime .combine (datetime .date .fromisoformat (end_day ),
69
69
datetime .time .fromisoformat (end_time ))
70
+ category = request .form .get ("category" )
70
71
71
72
if id == 0 :
72
73
# new event
@@ -75,6 +76,7 @@ def update_create_event(id):
75
76
description = description ,
76
77
location = location ,
77
78
start_time = start ,
79
+ category = category ,
78
80
end_time = end )
79
81
db .session .add (e )
80
82
db .session .commit ()
@@ -88,6 +90,7 @@ def update_create_event(id):
88
90
e .location = location
89
91
e .start_time = start
90
92
e .end_time = end
93
+ e .category = category
91
94
db .session .commit ()
92
95
current_app .logger .info (f"{ current_user } is updating an existing event: { e .name } " )
93
96
Original file line number Diff line number Diff line change @@ -21,6 +21,8 @@ class User(db.Model, UserMixin):
21
21
phone = Column (String , nullable = True )
22
22
gender = Column (String , nullable = True )
23
23
24
+ def __str__ (self ):
25
+ return f"{ self .first_name } { self .last_name } ({ self .email } )"
24
26
def create_json_output (lis ):
25
27
hackers = []
26
28
@@ -73,15 +75,7 @@ def create_json_output(lis):
73
75
events = []
74
76
75
77
for e in lis :
76
- events .append ({
77
- 'id' : e .id ,
78
- 'name' : e .name ,
79
- 'description' : e .description ,
80
- 'location' : e .location ,
81
- 'start' : e .start_time ,
82
- 'end' : e .end_time ,
83
- 'category' : e .category
84
- })
78
+ events .append (e .create_json ())
85
79
86
80
return events
87
81
@@ -93,6 +87,7 @@ def create_json(self):
93
87
"location" : self .location ,
94
88
"start_time" : self .start_time .isoformat (),
95
89
"end_time" : self .end_time .isoformat (),
90
+ "category" : self .category
96
91
}
97
92
98
93
def get_checkins (self ):
Original file line number Diff line number Diff line change @@ -65,6 +65,10 @@ <h1 class="modal-title fs-5" id="editModalLabel">Event</h1>
65
65
{{ form.location(class="form-control") }}
66
66
{{ form.location.label() }}
67
67
</ div >
68
+ < div class ="form-floating mb-3 ">
69
+ {{ form.category(class="form-control") }}
70
+ {{ form.category.label() }}
71
+ </ div >
68
72
< div class ="row ">
69
73
< div class ="col ">
70
74
< div class ="form-floating mb-3 required ">
@@ -155,7 +159,8 @@ <h1 class="modal-title fs-5" id="editModalLabel">Event</h1>
155
159
} else {
156
160
name = data . name ,
157
161
description = data . description ,
158
- loc = data . location
162
+ loc = data . location ,
163
+ category = data . category
159
164
160
165
start = new Date ( data . start_time )
161
166
@@ -180,6 +185,7 @@ <h1 class="modal-title fs-5" id="editModalLabel">Event</h1>
180
185
modal . find ( '#start_time' ) . val ( start_time )
181
186
modal . find ( '#end_day' ) . val ( end_day )
182
187
modal . find ( '#end_time' ) . val ( end_time )
188
+ modal . find ( '#category' ) . val ( category )
183
189
184
190
185
191
} ) ;
You can’t perform that action at this time.
0 commit comments