feat(JavaScript): Updated architecture for TableBasePage object with static row ID attribute attached for adding ID against each row added to DOM
This commit is contained in:
98
app.log.2
98
app.log.2
@@ -1,24 +1,5 @@
|
||||
Server Error: 500 Internal Server Error: The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.
|
||||
Request: 127.0.0.1 GET http /store/categories? Host: 127.0.0.1:5000
|
||||
|
||||
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0
|
||||
|
||||
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8
|
||||
|
||||
Accept-Language: en-GB,en;q=0.5
|
||||
|
||||
Accept-Encoding: gzip, deflate, br, zstd
|
||||
|
||||
Dnt: 1
|
||||
|
||||
Connection: keep-alive
|
||||
|
||||
Referer: http://127.0.0.1:5000/store/categories
|
||||
|
||||
Cookie: session=.eJytVlnPqzgS_SutSN1PnVz25ZOuZsgGJIEkhLC9ILBZzB6WLPTc_z4m3-2-_dCzSSOFYLtMnVOuclX9NguGPq1b1EXw2kXt7OO3GQgqP4Alqvyur9to9tG3Q_Trn5aH98bP1agMUDH7mEXwEbRwUSIIi6ivq65Effr3ZJIuQF3Ofp3FqO36KiixwpkZQfjCawj6YGjbqAIvH0ZxMBT97KMaiuItaqME1dVfCD4JkH-M_ckIAut9v__BsQIViiwQRBYSYsATYUAScRRPgJ3_ZuzfoxbFKIKzjzgouugtQRUoBhhB35LMH6ifdmJxNzQY6s_Gd0P73SDtd7vnl8nw2Td8Xl0b-32dRxWWg1gAbMCIPA0ZhuBogqZCigAEB4OQJ7kwZCkYEhyHKQ7f3RAAEHXdHxqi1y4NZYCOaJcHjooOq10Rlto0X2rZlTIIXVfRAwWOPqpZjQLFIICicYeXmHuO24cVTINRfeiZV3iZVx_lggkRS4IXm0LHqLUVm2FKd7UiFgtn617dFzzsYq1Rzr26GJ8usLan_Fjvjp4S3kxnpUgyw87l89Vlo-3TlTJ_v2eq_c7Ir-y-7kb_DC-I2SRjv_GsRD8YZbvpu7AW2uU6NIqIu7KR4kXD7gga1iSSw3wv1kbp1-d-wzV3F6zmNrKeCsk37E0E-gPUQxhc-tS3SjkOLTeu9sXa4q5ZtexW_mEfS-5yL9-qOIOsHDUKhGDeHQebvMQrD5zkKyqsjFyVjO3UaJNzohNJqIwAyJJUURgakRfZv_hldqiGuRdJr3oEFSuU0s1FibD3hbBORZvZjfd4GOLVSVyGYyfuHF7zGN3oLdZkD-yqY5e677rg8MwZP7mE5dgHQx1LOcvMx_MT1OeKJ-nt3k6s8C4sYihlxHlT6KlkeU8arNC51iQcBtGzQW3U-QEOQZKnBJ4UaI77sY5wUAgcQxDvW_AXUXK5jiqpI7VTK4MFK5VT88axVnhe9o03zSvrHjne1cgZJsx2d09JSCvfHrRtShqvnbjAyobA1tuw3PbeBX9QWjmkti9vxfaBbeShbBEhxY6hXRDBWzGbhvZ1Ai88BaagPA9Ylnvys4CyOACKbKCcSh5FpoH9GFxK7KeQBXKRQcV6fWKkBFSW4xEJdxyaFSi3lOsYKUCf4ek6Xgrl7eswXkdvrZdadia0Ncx1ExtLuYwuuy-d0lNtDRh9NJC3dokTrYn6OnnsKlUEMii9NVlDxXiA13U8X64vA-Gn1HN8Hf58FQotx1jllnCd3bgzd7Jnnwcgs9XEGTrLHPMqvK2YwukwM_WBufSaKeFne8X4nDaqnL6-DtqoMfbkiNLqXbvopuvp2QaN9eaHkmw82eg8x7iHld4HGP8sw_e-Q6nfw8uP7xzaK0BZlIFt5WrWlK79HL3L_-HKY3tcZ9KJeRHwFjnG08xJ50ylZuCkT3PEJ1VsOStPnbO9LS55w13LfEpBjeuc0THb0FqWUNq4YfUsmfgyU8BpJngd1y6ljzl1XGE_0xaaMDAWEayXgp5dGa1UWd3WmKNp5dq6SPVxiVxz8_BKq3zHBlW8ecEirUy7aU277o-bdONO53BVRzfzYpOAO6tqKLcydlrZTbwGHJfZO54yiIwcHi-K4WpKTXvYnx4FV1pmyVOqK1VFE2nHUXtOl-ICzTd519W2RUXkvXkMSJLofhWkdXTv6tNecCVkPG8X59CsvdMmlKvhUt5O7fa0fOmdq8DTQRt3FP-6w_acZE7S8HwzJKRGMZleWKvLvHavr7ZLU_VxN24A5_4BBu7QydSZXy2TU0EmIfNMLdY1IuuiNHWqMawEmqcSn7a-cpwvg7CshgHFxT60IYVW0m0jP4bLGvDpeLmC-W3r1KqrFkldtKaYWanVgKbjHXNfKQdWMh8rKSmgy0XQJtf9PeoFUeK0ZfUMVXtvnqBc7SFhioW-dLqWOfm0aD3sQLzKD8xTTG1PbY-7ka-OzjLMeOtCL4W56C0FV3N3hHhEp3lLJDh_daBupsqI_ysEf2raOkZF9NNnv_Dr7J2w_P713rOMghYXvc_ah6q4fte_ARfnWSJnr_6ma_YqvaDn7chTxnm0FFsKot0O3-_Z_9KC_IvSj1PqZ47lOF7kBJxQf0-6HE1-LnQdBkj7vuk-vnyB0X1ePYKcwgU7irlUQM9qMXSLd_cxQX3BWN8bg_9MqkIg_3ebpy11BSY5H25lXekdYuTjoE-SJcVusbhBoB-mRu0Pht0iaYN70Aftm87n8AtLQzqmcP_BQ5Zi-VhgYooHAcELPBNCjvlb95URiF_ar03yC_z61vUzLf1MbfEPwOqHfXj-qbLDowgumurtcTQ57O4kWpZr2VxQ1iE-5yUdcv5RVq3xHvYqlU8bh_C_6dWGBgY97sYmZ8wogmLmJDEnSZPgP2jqg2EXNC14s2_fvv0TX22jag.ZwjUoA.pitPRgpTPJyCaDMIr0TPpBG_lIc
|
||||
|
||||
Upgrade-Insecure-Requests: 1
|
||||
|
||||
Exception on /store/suppliers [GET]
|
||||
Traceback (most recent call last):
|
||||
File "C:\Users\edwar\AppData\Local\Programs\Python\Python312\Lib\site-packages\flask\app.py", line 1473, in wsgi_app
|
||||
response = self.full_dispatch_request()
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
@@ -34,25 +15,58 @@ Traceback: Traceback (most recent call last):
|
||||
File "C:\Users\edwar\AppData\Local\Programs\Python\Python312\Lib\site-packages\flask\app.py", line 865, in dispatch_request
|
||||
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
Request data: b''
|
||||
Traceback: Traceback (most recent call last):
|
||||
File "C:\Users\edwar\AppData\Local\Programs\Python\Python312\Lib\site-packages\flask\app.py", line 1473, in wsgi_app
|
||||
response = self.full_dispatch_request()
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "C:\Users\edwar\AppData\Local\Programs\Python\Python312\Lib\site-packages\flask\app.py", line 882, in full_dispatch_request
|
||||
rv = self.handle_user_exception(e)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "C:\Users\edwar\AppData\Local\Programs\Python\Python312\Lib\site-packages\flask_cors\extension.py", line 178, in wrapped_function
|
||||
return cors_after_request(app.make_response(f(*args, **kwargs)))
|
||||
^^^^^^^^^^^^^^^^^^
|
||||
File "C:\Users\edwar\AppData\Local\Programs\Python\Python312\Lib\site-packages\flask\app.py", line 880, in full_dispatch_request
|
||||
rv = self.dispatch_request()
|
||||
^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "C:\Users\edwar\AppData\Local\Programs\Python\Python312\Lib\site-packages\flask\app.py", line 865, in dispatch_request
|
||||
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "C:\Users\edwar\OneDrive\Documents\Programming\Visual Studio 2022\PARTS_Web\app\controllers\store\product_category.py", line 56, in categories
|
||||
model = Model_View_Store_Product_Category(form_filters)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "C:\Users\edwar\OneDrive\Documents\Programming\Visual Studio 2022\PARTS_Web\app\models\model_view_store_product_category.py", line 49, in __init__
|
||||
File "C:\Users\edwar\OneDrive\Documents\Programming\Visual Studio 2022\PARTS_Web\app\controllers\store\supplier.py", line 43, in suppliers
|
||||
return render_template('pages/store/_suppliers.html', model = model, datetime = datetime)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "C:\Users\edwar\AppData\Local\Programs\Python\Python312\Lib\site-packages\flask\templating.py", line 150, in render_template
|
||||
return _render(app, template, context)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "C:\Users\edwar\AppData\Local\Programs\Python\Python312\Lib\site-packages\flask\templating.py", line 131, in _render
|
||||
rv = template.render(context)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "C:\Users\edwar\AppData\Local\Programs\Python\Python312\Lib\site-packages\jinja2\environment.py", line 1304, in render
|
||||
self.environment.handle_exception()
|
||||
File "C:\Users\edwar\AppData\Local\Programs\Python\Python312\Lib\site-packages\jinja2\environment.py", line 939, in handle_exception
|
||||
raise rewrite_traceback_stack(source=source)
|
||||
File "C:\Users\edwar\OneDrive\Documents\Programming\Visual Studio 2022\PARTS_Web\app\templates\pages\store\_suppliers.html", line 1, in top-level template code
|
||||
{% extends 'layouts/layout.html' %}
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "C:\Users\edwar\OneDrive\Documents\Programming\Visual Studio 2022\PARTS_Web\app\templates\layouts\layout.html", line 328, in top-level template code
|
||||
{% block page_body %}{% endblock %}
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "C:\Users\edwar\OneDrive\Documents\Programming\Visual Studio 2022\PARTS_Web\app\templates\pages\store\_suppliers.html", line 41, in block 'page_body'
|
||||
{% include 'components/store/_row_supplier.html' %}
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "C:\Users\edwar\OneDrive\Documents\Programming\Visual Studio 2022\PARTS_Web\app\templates\components\store\_row_supplier.html", line 47, in top-level template code
|
||||
{% include 'components/store/_preview_address.html' %}
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "C:\Users\edwar\OneDrive\Documents\Programming\Visual Studio 2022\PARTS_Web\app\templates\components\store\_preview_address.html", line 4, in top-level template code
|
||||
{% set json_str = address.to_json_str() %}
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
File "C:\Users\edwar\OneDrive\Documents\Programming\Visual Studio 2022\PARTS_Web\app\business_objects\store\supplier_address.py", line 88, in to_json_str
|
||||
return jsonify(self.to_json())
|
||||
^^^^^^^^^^^^^^
|
||||
File "C:\Users\edwar\OneDrive\Documents\Programming\Visual Studio 2022\PARTS_Web\app\business_objects\store\supplier_address.py", line 79, in to_json
|
||||
self.FLAG_REGION: self.region.to_json(),
|
||||
^^^^^^^^^^^^^^^^^^^
|
||||
AttributeError: 'NoneType' object has no attribute 'to_json'
|
||||
Server Error: 500 Internal Server Error: The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.
|
||||
Request: 127.0.0.1 GET http /store/suppliers? Host: 127.0.0.1:5000
|
||||
|
||||
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:131.0) Gecko/20100101 Firefox/131.0
|
||||
|
||||
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8
|
||||
|
||||
Accept-Language: en-GB,en;q=0.5
|
||||
|
||||
Accept-Encoding: gzip, deflate, br, zstd
|
||||
|
||||
Referer: http://127.0.0.1:5000/store/suppliers
|
||||
|
||||
Dnt: 1
|
||||
|
||||
Connection: keep-alive
|
||||
|
||||
Cookie: session=.eJytVlmPo0gS_isjSzNP4-rkhpJauz4xlMEGcxherITEkJw2hzHM9H_fxNU7PQ-zl7SS05AZQcQXGedvM9i1SVXjJkJ2E9Wz999mISwvEBW4vDRtVUez97buol__dNy9GD9PowLifPY-i1APa_RWYITyqK3KpsBt8vd4or6FVTH7dXbFddOWsCACZ1aE0EDOMLqEXV1HZThcUHSFXd7O3ssuz1-kOopxVf4F4RMA9cf7ZTICELmv5-88J9KBxIWixCEgQQEEkALX6DopbC4vxJdHVOMrjtDs_QrzJnpRcBnmHYrQxVlYP7R-2knITXcjqv5sfNPV3w3S_mn3_DQZPvtG7qupr5e2yqKS0Fn6ylMwgFeeQREMBAQYluy4QIhEimVoJIEIsCgiELvvboBhGDXNHxKiQU0COcQHrGbwrOD9Ss2DQpv2Sy21aRPouoJ7DM_6qKQVhjsThDuN3w9S5p-9NihRAkel11M_91O_Osg5G2COCgcuQWez0lZcGtDgoZTg7W0oBc5otrzXDqu8iddvV09uj1ogXwJa0VQxKfrs2C027eqYMBifGxrGHs_tYk-iF8meEbcnES_sPFnsPqB3EW5BbN5KzhFyLQIDYJXgw7UHFVIV6psxbGst61vzylrNXB2P8hVsLp07r3YZjBXfWPODVFeAt8qnHozuvTO4fMyhuwP5gV0Ix9DY4E7mH4LffRz7B3U4fOyzA3JXOF0Ez5Ode_rJ9J15fF5IThSXueiLmh1Tsrk2536wcj22rJbzLKXlZoMzd64m7HzVwr3dczBuCt6P5h9Pbuse093c3oFtv0G7PAa0F9BPNVvKiahDJdKOyWKhWDKOapsTDnO6foB6z8lZgtNwzcgQt_fLk3EuYFybyTGuHT14ExlvU7FPjuNruv8Q1F1XrqgFCYPoecN11FwgCUFKoCUg8AJP_zjHJChEngXglQV_ESUne1QoHSuNUppcuFJ4JbudnRXZF-3Nn_al84jOvm1mLBuk6sPfxZSTbffaNqHMQZXeiLAOunodFNvWP5EPCidD9HbwV1wLXTMLZAcENDcGbg7gSzCXBK49Kc_9HUrCwugILfPlZ45kqQtp6obkZOHTVALdvvNoqZ1CNpTzFO2c4VNHAtBuOR6w-CChWYbFlvbOZhLiz_D0zn6C5O2wH-3RX-uFlhpAW6NMt4ixtMfqsjfotJ5o65DVRxP7aw8cGU3S13GvlooUymHhr0nc7cw-HOzRONmDickq9Iykw59TIdcyoqvYAu-sjqqlyr5rdKHMlRNmdF5mBFfub6UETZeZKj3B0mrWgizH1qwNr609sjadZoWMOzmicFrPzZspPX3XZIjcbF9QN182G_9sPoJSbyHRb8joxbcv9Edw-vHdmfHzsMgL6DqZkt4Kz32O_un_kPLEHu88ySS4ALpHZ_NpZdTZoBMLnpOnNZKbyre8kyVnw93mp-zG20U2laCbdzbwId0wWhpzB2sx6ukLLzsFHLF7IGeDnmq0NvmZcfCkg-gCcL0U9dRmtULhdFdjD5aTaes80ccl9qxN7xdO8YoNOn_hOqzV3LC3pWXnpkNzySkzGZ-WKjv1TY2WcLhdthAkvLUJJ1wdicv0M540LkiXDMr1UyQjwy8k29-ZHrkbeSp1DhfpLLVtL1q46p4DvCYr7XSiFONeUpEhr3q6bDVwdaLDwwZP0k6a05yqhQuoNKq5SMfw_sjlxT3ZMdw2TSR_KdTNqGyXknFudsG9W1Ku-2HsVogV6T34OO0716lOmC0jJ0mets_1Fx1Ak1f4A19So5_c8k5cicqTbqTj5tD0uibyQJXT8SYJoIOyJH2sxYtHHVSznN-zqEhlXBQcrdIPK8tu3qEYvLslNKk2nvKmzsc5HDf2Hfu9VT-3xwvFzQcJyb4mdJA54GTvKp62cU2Scv2q6SRpUKpU0Z7e4ZmG1lZe3r1KeDbKXFHNfP2YO6r03O-sPVyqmrEzlLjty8cJp1A2NsM293Lmkkz1qwmr29QZyX-J0U-3urriPPrpc174dfYqWJd2ePEsI1iTpvfZ-3B5rV79ryPNeRbL6dDedc1dJSf8vB8E2jRGZ-cuYKSqJL9n_8sI8i9aPymp32sszTNTjcXfi64oSeDzoGmIgqRtb837ly8oeszLHmY04PnoyicifpZvXfP2mj4mVV-Iru-DwX8GVeIw-3fME0tVhhM9lErQP07mMz5eKwu157LfEvINh203DWp_IGze4ho-YAvrF5zP1y8cg5grzbJAQBzNCVeRvdJCCIEgCmyAePZvzVdWBL_UX2_xL-jrS9bPzOJnekt-ISp_2Ef2nyIb8haht1sZTx7Hk8NEOlosYk0x3BKq6z6uEpM3mCq4HYtsN-7libEL_ptZrbsh2JJpbHLGjAY0O6fAnOIsinoH_Dug3ihB8Gffvn37BzRZnhg.Zw5Mmg.gBkevkFjMnKbLNa4Z7YPzmq0RA0
|
||||
|
||||
Upgrade-Insecure-Requests: 1
|
||||
|
||||
Reference in New Issue
Block a user