|
|
02b8dd5d13
|
show report title (in print) only if corresponding flag in report instance is set
|
2025-12-13 08:32:56 +01:00 |
|
|
|
7c85e5ac15
|
provide print-only CSS class - use for showing report title in print output
|
2025-12-12 09:31:15 +01:00 |
|
|
|
80404a99f2
|
add 'noprint' to view modes (tabs) and query input form, and to work item state report field
|
2025-12-11 10:30:00 +01:00 |
|
|
|
cd63d7785a
|
IType interface: make prefix and container TextLine instead of BytesLine
|
2025-12-09 15:41:29 +01:00 |
|
|
|
aee5b4a3b3
|
move extUserLink property to BaseView - link to pw change / user data may be used on any page
|
2025-11-25 14:24:31 +01:00 |
|
|
|
1b93e6148b
|
more fixes for util.getMigratedItem()
|
2025-11-19 15:57:53 +01:00 |
|
Hannes Plattner
|
d3fb58d62c
|
Update util.py column select query
|
2025-11-19 14:22:59 +01:00 |
|
|
|
dc26d15ece
|
another fix for util.getMigratedItem()
|
2025-11-19 12:23:10 +01:00 |
|
Hannes Plattner
|
ca066373c9
|
Update util.py
Fix Typo
|
2025-11-19 12:10:31 +01:00 |
|
|
|
9c7092564c
|
fix util.getMigratedItem()
|
2025-11-19 12:01:48 +01:00 |
|
|
|
89058ecfc1
|
fix util.getMigratedItem()
|
2025-11-19 11:53:24 +01:00 |
|
Hannes Plattner
|
8be18fa43e
|
Update concept_macros.pt
cast level to int
|
2025-11-13 11:27:21 +01:00 |
|
|
|
c58126b93b
|
fix server/loginform.pt
|
2025-11-12 09:37:02 +01:00 |
|
|
|
02919af20b
|
replace tabs by spaces in page template
|
2025-11-12 09:22:51 +01:00 |
|
|
|
f09e8300ab
|
loginForm: Fix link to OIDC authentication
|
2025-11-12 08:13:51 +01:00 |
|
|
|
6738203219
|
fix access to container: use getContainer instead of create
|
2025-11-02 16:49:15 +01:00 |
|
|
|
f4248dcb73
|
provide special view @@auth_select for selection of authentication method
|
2025-10-27 10:59:08 +01:00 |
|
|
|
5ba5862c9c
|
authentication: add more translations
|
2025-10-26 11:19:34 +01:00 |
|
|
|
04c7c052fa
|
authentication method selection: provice German translations
|
2025-10-25 18:13:49 +02:00 |
|
|
|
d588469bb5
|
authentication methods: allow selection on personal info page, set cookie, check on login page
|
2025-10-25 17:31:25 +02:00 |
|
|
|
f9474e59db
|
fix normalize_name
|
2025-10-12 10:02:27 +02:00 |
|
|
|
a09410f853
|
personal information: with link to OIDC provider if logged-in via OIDC
|
2025-09-01 08:55:37 +02:00 |
|
|
|
7615bdd746
|
logout: allow overriding of redirect by ILogout adapter
|
2025-08-31 09:29:46 +02:00 |
|
|
|
36b864098a
|
oidc config: fix auth_callback URL
|
2025-08-30 14:00:19 +02:00 |
|
|
|
b5a994760a
|
link to OIDC authentication: with @@ prefix for direct access to view
|
2025-08-30 08:45:44 +02:00 |
|
|
|
b03c3a6e88
|
improve link to zitadel in login form, + german translation
|
2025-08-29 11:32:01 +02:00 |
|
|
|
2a829d4dfb
|
fix external user API (syncExtUsers)
|
2025-08-26 14:10:57 +02:00 |
|
|
|
a7ba164768
|
config.py: fixes / improvements
|
2025-08-25 12:05:56 +02:00 |
|
|
|
0dc5c5a1ca
|
syncExtUsers: fix getPersonForUser() call
|
2025-08-20 15:04:39 +02:00 |
|
|
|
d7f42f568b
|
move createExtUser() to organize.member, + syncExtUsers()
|
2025-08-10 10:50:32 +02:00 |
|
|
|
9bfdbc71c2
|
Person: createExtUser (with zitadel) basically working
|
2025-08-09 15:24:31 +02:00 |
|
|
|
cab2d09737
|
work in progress: create external (zitadel) users: prepare for testing, start implementation in loops.organize.party
|
2025-08-08 23:18:18 +02:00 |
|
|
|
1e044e7aef
|
auth: provide list of groups for principal on login callback
|
2025-08-06 16:40:38 +02:00 |
|
|
|
ebba53c823
|
psu hack: fix import for SiteManagementFolder
|
2025-08-06 16:40:00 +02:00 |
|
|
|
abbcf7786a
|
add camefrom to oidc (zitadel) url
|
2025-05-19 09:49:22 +02:00 |
|
|
|
6c1ec7e2cc
|
provide generic login form with link to OIDC authentication
|
2025-05-18 12:23:45 +02:00 |
|
|
|
4bf3cde5fb
|
auth: add logout view
|
2025-05-14 15:51:01 +02:00 |
|
|
|
992a024de6
|
more fixes concerncing ordering/sorting of concepts and resources
|
2025-05-13 09:46:19 +02:00 |
|
|
|
8661a653d6
|
fix sorting of relations when order is (in part) set manually
|
2025-05-12 22:19:58 +02:00 |
|
|
|
6a0a0841a1
|
avoid variable name 'id'
|
2025-05-07 18:28:21 +02:00 |
|
|
|
a72553c2de
|
config.py: support multiple base_url values via server_id
|
2025-05-05 19:06:46 +02:00 |
|
|
|
1d264fc54f
|
allow usage of OIDC authentication (via py-scopes) where appropriate, and provide corresponding views in loops/server/auth.zcml
|
2025-05-05 09:58:38 +02:00 |
|
|
|
80c83d5c9f
|
setUserId, query principal: fall back to virtual principal possibly provided by oidc
|
2025-05-04 22:40:44 +02:00 |
|
|
|
77fedaaeaa
|
auth: remove obsolete definistions
|
2025-04-15 18:32:12 +02:00 |
|
|
|
636b209e9a
|
work in progress: login with zitadel (Open ID Connect)
|
2025-04-06 22:33:16 +02:00 |
|
|
|
520c89f4b2
|
fix I18NValue: PersistentMapping.values() returns a generator, not a list
|
2025-03-31 17:23:45 +02:00 |
|
|
|
b6c93302b9
|
fix settings for loops and bluebream example instances
|
2025-03-29 16:05:22 +01:00 |
|
|
|
0340992932
|
fix sort values (Py3)
|
2025-03-09 17:12:37 +01:00 |
|
|
|
ed5e560ba4
|
fix sort concept relations (Py3): use '' instead of None
|
2025-03-09 11:26:48 +01:00 |
|
|
|
aa0443d0b5
|
psu: commit transaction when closing connection
|
2025-03-09 09:35:38 +01:00 |
|