9 Commits

Author SHA1 Message Date
77cdacf878 fix: correct APP_ROOT to single dirname since script is in project root 2026-05-05 14:15:32 +08:00
bec9cb956b fix: use raw SQL for user password update to avoid sor.U() generating wrong WHERE clause 2026-05-05 14:13:03 +08:00
1fc2be73c0 fix: init_permissions.py - use config.json databases for DBPools, add id for rolepermission insert
1. Replace manual DB_CONFIG with getConfig('.').databases for DBPools init
2. Add id=getID() when inserting into rolepermission table (id has no default value)
3. Sync app/ and root copies
2026-05-05 14:08:49 +08:00
6255feaf5b fix: remove all /main prefix from perm_config.py paths 2026-05-05 13:46:29 +08:00
1ed4ce0935 fix: RBAC permission init - remove /main prefix, include js/css files, use * wildcard
- perm_config.py: all paths no longer use /main prefix
- init_permissions.py:
  1. scan wwwroot including symlinks for .ui/.dspy/.js/.css
  2. register paths without /main prefix
  3. create admin_superuser user (super/Kyy@123456)
  4. use orgtypeid='*' for role wildcard matching
- sync app/ and root copies
2026-05-05 13:44:55 +08:00
f932bfb088 bugfix 2026-05-03 14:26:27 +08:00
4c5b2a5716 feat: add permission config and initialization for single-owner CRM
- perm_config.py: role definitions and permission matrix (underscore-based role IDs)
- init_permissions.py: permission initialization script
- .gitignore: add build artifacts exclusions
- Remove multi-org type design, single owner org only
2026-04-29 12:57:14 +08:00
2b921a209d sync: local modifications to integrated_crm_app
- Updated app/integrated_crm_app.py, build.sh, conf/config.json
- Added config.ini, schema.sql, send_email.py, test_db_conn.py
- Added full wwwroot/ with bricks framework, all module frontends, login/main UI
2026-04-28 18:54:07 +08:00
fa8df43a5f bugfix 2026-04-16 15:07:08 +08:00