33import sqlite3
44
55# Third-Party Libraries
6- from flask import Blueprint , redirect , render_template , request
6+ from flask import redirect , render_template , request
77from werkzeug .security import check_password_hash , generate_password_hash
88
9- # Local Libraries
10- from form import get_dicts , get_query , get_dicts_updates , get_query_update_series , get_query_update_schedules
11- import queries
9+ # Local
10+ import helpers
11+ import crud
1212from . import cms_bp
1313
1414
1515
16+
17+
18+
19+
20+
21+
22+
1623# Set SQLite database variable
1724db = "lafs.db"
1825
@@ -25,13 +32,13 @@ def cmsdash():
2532 series_id = active_series_id = 6
2633
2734 # Get info on [active] (1) series, (2) schedules, and (3) series ids
28- series = dict (queries .get_info_series (db , series_id ))
29- next = queries .get_info_cms_next_film (db , series_id )
30- films = queries .get_info_schedules (db , series_id )
31- series_ids = queries .get_info_series_ids (db )
35+ series = dict (crud .get_info_series (db , series_id ))
36+ next = crud .get_info_cms_next_film (db , series_id )
37+ films = crud .get_info_schedules (db , series_id )
38+ series_ids = crud .get_info_series_ids (db )
3239
33- serieses = queries .get_info_serieses (db )
34- # series_info = queries.get_info_series_status(db, series_id)
40+ serieses = crud .get_info_serieses (db )
41+ # series_info = crud. queries.get_info_series_status(db, series_id)
3542
3643 return render_template ("cms_index.html" ,
3744 current_series = series ,
@@ -49,12 +56,12 @@ def cmsseries():
4956 series_id = active_series_id = "6"
5057
5158 # Get info on [active] (1) series, (2) schedules, and (3) series ids
52- series = dict (queries .get_info_series (db , series_id ))
53- schedules = queries .get_info_schedules (db , series_id )
54- series_ids = queries .get_info_series_ids (db )
59+ series = dict (crud . queries .get_info_series (db , series_id ))
60+ schedules = crud . queries .get_info_schedules (db , series_id )
61+ series_ids = crud . queries .get_info_series_ids (db )
5562
56- serieses = queries .get_info_serieses (db )
57- series_info = queries .get_info_series_status (db , series_id )
63+ serieses = crud . queries .get_info_serieses (db )
64+ series_info = crud . queries .get_info_series_status (db , series_id )
5865
5966 return render_template ("cms_series.html" ,
6067 current_series = series ,
@@ -71,7 +78,7 @@ def cmscreate():
7178
7279 post = request .form .to_dict ()
7380
74- dicts = get_dicts (post )
81+ dicts = helpers . get_dicts (post )
7582 dict_series = dicts [0 ]
7683 dict_schedule = dicts [1 ]
7784 dict_films = dicts [2 ]
@@ -86,17 +93,17 @@ def cmscreate():
8693 # FILM SERIES
8794 #
8895 # 1. Translate dict into SQL query
89- query_series = get_query (dict_series )
96+ query_series = helpers . get_query (dict_series )
9097 # 2. Execute query
91- new_series_id = queries .insert_new_series (db , query_series )
98+ new_series_id = crud . queries .insert_new_series (db , query_series )
9299
93100 #
94101 # FILMS
95102 #
96103 # 1. Translate dict into SQL query
97- query_films = get_query (dict_films )
104+ query_films = helpers . get_query (dict_films )
98105 # 2. Execute query
99- queries .insert_new_records (db , query_films )
106+ crud . queries .insert_new_records (db , query_films )
100107
101108 #
102109 # SCHEDULE
@@ -108,19 +115,19 @@ def cmscreate():
108115 if "id" in dict_schedule [film ]:
109116 dict_schedule [film ]["film_id" ] = dict_schedule [film ].pop ("id" )
110117 # 1. Translate dict into SQL query
111- query_schedule = get_query (dict_schedule )
118+ query_schedule = helpers . get_query (dict_schedule )
112119 # 2. Execute query
113- queries .insert_new_records (db , query_schedule )
120+ crud . queries .insert_new_records (db , query_schedule )
114121
115122 #
116123 # COLORS
117124 #
118125 # 0. Update dictionary
119126 dict_colors = {"series_id" : new_series_id , ** dict_colors }
120127 # 1. Translate dict into SQL query
121- query_colors = get_query (dict_colors )
128+ query_colors = helpers . get_query (dict_colors )
122129 # 2. Execute query
123- queries .insert_new_records (db , query_colors )
130+ crud . queries .insert_new_records (db , query_colors )
124131
125132
126133 print (query_series )
@@ -144,7 +151,7 @@ def cms_view():
144151
145152 # print(json.dumps(post, indent=4))
146153
147- dicts = get_dicts_updates (post )
154+ dicts = helpers . get_dicts_updates (post )
148155 dict_series = dicts [0 ]
149156 dict_schedule = dicts [1 ]
150157 # dict_films = dicts[2]
@@ -159,11 +166,11 @@ def cms_view():
159166 # FILM SERIES
160167 #
161168 # 1. Translate dict into SQL query
162- query_series = get_query_update_series (dict_series )
169+ query_series = helpers . get_query_update_series (dict_series )
163170 # 2. Execute query
164171 if query_series is not None :
165172 print (query_series )
166- queries .update_records (db , query_series )
173+ crud . queries .update_records (db , query_series )
167174 else :
168175 print ("Series: nothing to update" )
169176
@@ -175,22 +182,22 @@ def cms_view():
175182 if "id" in dict_schedule [film ]:
176183 dict_schedule [film ]["film_id" ] = dict_schedule [film ].pop ("id" )
177184 # 1. Translate dict into SQL query
178- query_schedule = get_query_update_schedules (dict_schedule )
185+ query_schedule = helpers . get_query_update_schedules (dict_schedule )
179186 print (query_schedule )
180187 # 2. Execute query
181188 if query_schedule is not None :
182189 for query in query_schedule :
183- queries .update_records (db , query )
190+ crud . queries .update_records (db , query )
184191
185192 return redirect ("/cms" )
186193
187194 else :
188195 cms_series_id = request .args .get ('id' )
189196
190- cms_series = dict (queries .get_info_series (db , cms_series_id ))
191- cms_schedules = queries .get_info_cms_schedules (db , cms_series_id )
197+ cms_series = dict (crud . queries .get_info_series (db , cms_series_id ))
198+ cms_schedules = crud . queries .get_info_cms_schedules (db , cms_series_id )
192199
193- cms_serieses = queries .get_info_serieses (db )
200+ cms_serieses = crud . queries .get_info_serieses (db )
194201 cms_status = next ((series for series in cms_serieses if series ['series_id' ] == int (cms_series_id )), None )
195202
196203 if cms_status ['status' ] == 1 :
@@ -226,7 +233,7 @@ def cms_unpublish():
226233@cms_bp .route ("/cms/films" )
227234def cmsfilms ():
228235
229- films = queries .get_info_cms_films (db )
236+ films = crud . queries .get_info_cms_films (db )
230237
231238 return render_template ("cms_films.html" ,
232239 films = films ,
@@ -240,15 +247,15 @@ def cmsorg():
240247
241248 user_id = request .form .get ("user-id" )
242249
243- user = queries .get_info_user (db , user_id )
250+ user = crud . queries .get_info_user (db , user_id )
244251
245252 return render_template ("cms_user.html" ,
246253 user = user ,
247254 sidebar = "org" )
248255
249256 else :
250257
251- users = queries .get_info_users (db )
258+ users = crud . queries .get_info_users (db )
252259
253260 return render_template ("cms_org.html" ,
254261 users = users ,
@@ -305,7 +312,7 @@ def cmsuser():
305312 form_name = request .form .get ('form' )
306313 user_id = request .form .get ('user-id' )
307314
308- user = queries .get_info_user (db , user_id )
315+ user = crud . queries .get_info_user (db , user_id )
309316
310317 if form_name == "info" :
311318
@@ -338,7 +345,7 @@ def cmsuser():
338345 update += 1
339346
340347 if update > 0 :
341- queries .update_user_info (db ,
348+ crud . queries .update_user_info (db ,
342349 updated_name_first ,
343350 updated_name_last ,
344351 updated_username ,
@@ -353,7 +360,7 @@ def cmsuser():
353360 updated_status = int (request .form .get ("status" ))
354361
355362 if current_status != updated_status :
356- queries .update_user_status (db , updated_status , user_id )
363+ crud . queries .update_user_status (db , updated_status , user_id )
357364
358365 return redirect ("/cms/org" )
359366
@@ -367,7 +374,7 @@ def cmsuser():
367374
368375 if check_password_hash (user ["hash" ], pass_current_form ) and pass_updated == pass_updated_again :
369376
370- queries .update_user_hash (db , generate_password_hash (pass_updated_again ), user_id )
377+ crud . queries .update_user_hash (db , generate_password_hash (pass_updated_again ), user_id )
371378
372379 print ("Password saved" )
373380
@@ -378,7 +385,7 @@ def cmsuser():
378385
379386 elif form_name == "delete" :
380387
381- queries .delete_user (db , user_id )
388+ crud . queries .delete_user (db , user_id )
382389
383390 return redirect ("/cms/org" )
384391
0 commit comments