Skip to content

Commit 8771793

Browse files
committed
Integrate PR review comments
1 parent 406f392 commit 8771793

1 file changed

Lines changed: 39 additions & 26 deletions

File tree

src/onegov/org/layout.py

Lines changed: 39 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1702,13 +1702,19 @@ def breadcrumbs(self) -> list[Link]:
17021702
@cached_property
17031703
def editbar_links(self) -> list[Link | LinkGroup] | None:
17041704
if self.request.is_manager:
1705-
return [
1706-
Link(
1705+
links: list[Link | LinkGroup] = []
1706+
1707+
if self.request.is_admin:
1708+
links.append(Link(
17071709
text=_('Settings'),
1708-
url=self.request.link(
1709-
self.request.app.org, 'people-settings'),
1710+
url=self.request.return_here(
1711+
self.request.link(
1712+
self.request.app.org, 'people-settings')
1713+
),
17101714
attrs={'class': 'settings-link'}
1711-
),
1715+
))
1716+
1717+
links.append(
17121718
LinkGroup(
17131719
title=_('Add'),
17141720
links=[
@@ -1721,8 +1727,9 @@ def editbar_links(self) -> list[Link | LinkGroup] | None:
17211727
attrs={'class': 'new-person'}
17221728
)
17231729
]
1724-
),
1725-
]
1730+
)
1731+
)
1732+
return links
17261733
return None
17271734

17281735

@@ -2286,6 +2293,7 @@ def editbar_links(self) -> list[Link | LinkGroup] | None:
22862293
Link(
22872294
text=_('Export All'),
22882295
url=self.request.link(self.model, name='export-all'),
2296+
attrs={'class': 'export-link'},
22892297
),
22902298
IFrameLink(
22912299
text=_('iFrame'),
@@ -2727,14 +2735,15 @@ def breadcrumbs(self) -> list[Link]:
27272735
def editbar_links(self) -> list[Link | LinkGroup]:
27282736
def links() -> Iterator[Link | LinkGroup]:
27292737
if self.request.is_manager:
2730-
yield Link(
2731-
text=_('Settings'),
2732-
url=self.request.return_here(
2733-
self.request.link(self.request.app.org,
2734-
'event-settings')
2735-
),
2736-
attrs={'class': 'edit-link'}
2737-
)
2738+
if self.request.is_admin:
2739+
yield Link(
2740+
text=_('Settings'),
2741+
url=self.request.return_here(
2742+
self.request.link(self.request.app.org,
2743+
'event-settings')
2744+
),
2745+
attrs={'class': 'edit-link'}
2746+
)
27382747

27392748
yield Link(
27402749
text=_('Import'),
@@ -3040,20 +3049,24 @@ def editbar_links(self) -> list[Link | LinkGroup] | None:
30403049
return None
30413050

30423051
if self.is_collection:
3043-
links: list[Link | LinkGroup] = [
3044-
Link(
3052+
links: list[Link | LinkGroup] = []
3053+
3054+
if self.request.is_admin:
3055+
links.append(Link(
30453056
text=_('Settings'),
3046-
url=self.request.link(
3047-
self.request.app.org, 'newsletter-settings'
3057+
url=self.request.return_here(
3058+
self.request.link(
3059+
self.request.app.org, 'newsletter-settings'
3060+
)
30483061
),
30493062
attrs={'class': 'settings-link'},
3050-
),
3051-
Link(
3052-
text=_('Subscribers'),
3053-
url=self.request.link(self.recipients),
3054-
attrs={'class': 'manage-subscribers'},
3055-
),
3056-
]
3063+
))
3064+
3065+
links.append(Link(
3066+
text=_('Subscribers'),
3067+
url=self.request.link(self.recipients),
3068+
attrs={'class': 'manage-subscribers'},
3069+
))
30573070

30583071
if self.request.browser_session.has('clipboard_url'):
30593072
clipboard = Clipboard.from_session(self.request)

0 commit comments

Comments
 (0)