feat(v3): restructure project + add complete frontend
- Restructure: move backend from new_project/ to backend/ - Add full React/TypeScript frontend (37 pages, 17 services, 16 type defs, 11 query hooks) - Add docs/ with SRS specs, user stories, and workflow documentation - Update .gitignore for new directory layout Workflows implemented: WF1 User Signup, WF2 Placement Test, WF3 Exam Configuration, WF4 General English Exam, WF5 Course Generation, WF6 Entity Student Onboarding, AI Course Generation, Adaptive Learning Engine UI, White-Label Branding, Score Release Made-with: Cursor
This commit is contained in:
1
custom_addons/clarity_backend_theme_bits/controller/__init__.py
Executable file
1
custom_addons/clarity_backend_theme_bits/controller/__init__.py
Executable file
@@ -0,0 +1 @@
|
||||
from . import main
|
||||
17
custom_addons/clarity_backend_theme_bits/controller/main.py
Executable file
17
custom_addons/clarity_backend_theme_bits/controller/main.py
Executable file
@@ -0,0 +1,17 @@
|
||||
import datetime
|
||||
import pytz
|
||||
from odoo import http, models, fields, api, tools
|
||||
from odoo.http import request
|
||||
|
||||
class BackThemeBits(http.Controller):
|
||||
@http.route(['/get/menu_data'], type='jsonrpc', auth='public')
|
||||
def get_irmenu_icondata(self, **kw):
|
||||
menuobj = request.env['ir.ui.menu']
|
||||
menu_recs = request.env['ir.ui.menu'].sudo().search(
|
||||
[('id', 'in', kw.get('menu_ids'))])
|
||||
|
||||
app_menu_dict = {}
|
||||
for menu in menu_recs:
|
||||
menu_dict = menu.read(set(menuobj._fields))
|
||||
app_menu_dict[menu.id] = menu_dict
|
||||
return app_menu_dict
|
||||
Reference in New Issue
Block a user