Add link to view the events of a tag. Add support for subscribing to the events of a tag. Add the tag events view permissions to the tag model ACL.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
@@ -42,6 +42,9 @@
|
|||||||
metadata type to document type relationship update.
|
metadata type to document type relationship update.
|
||||||
- Add link to metadata type events.
|
- Add link to metadata type events.
|
||||||
- Add support for subscribing to metadata type events.
|
- Add support for subscribing to metadata type events.
|
||||||
|
- Add link to view the events of a tag.
|
||||||
|
- Add support for subscribing to the events of a tag.
|
||||||
|
- Add the tag events view permissions to the tag model ACL.
|
||||||
|
|
||||||
|
|
||||||
3.0.1 (2018-07-08)
|
3.0.1 (2018-07-08)
|
||||||
|
|||||||
+19
-4
@@ -1,4 +1,4 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import absolute_import, unicode_literals
|
||||||
|
|
||||||
from django.apps import apps
|
from django.apps import apps
|
||||||
from django.db.models.signals import m2m_changed, pre_delete
|
from django.db.models.signals import m2m_changed, pre_delete
|
||||||
@@ -12,8 +12,15 @@ from common import (
|
|||||||
menu_sidebar
|
menu_sidebar
|
||||||
)
|
)
|
||||||
from documents.search import document_page_search, document_search
|
from documents.search import document_page_search, document_search
|
||||||
|
from events import ModelEventType
|
||||||
|
from events.links import (
|
||||||
|
link_events_for_object, link_object_event_types_user_subcriptions_list,
|
||||||
|
link_object_event_types_user_subcriptions_list_with_icon
|
||||||
|
)
|
||||||
|
from events.permissions import permission_events_view
|
||||||
from navigation import SourceColumn
|
from navigation import SourceColumn
|
||||||
|
|
||||||
|
from .events import event_tag_attach, event_tag_remove
|
||||||
from .handlers import handler_index_document, handler_tag_pre_delete
|
from .handlers import handler_index_document, handler_tag_pre_delete
|
||||||
from .links import (
|
from .links import (
|
||||||
link_multiple_documents_attach_tag, link_multiple_documents_tag_remove,
|
link_multiple_documents_attach_tag, link_multiple_documents_tag_remove,
|
||||||
@@ -58,6 +65,12 @@ class TagsApp(MayanAppConfig):
|
|||||||
lambda document: DocumentTag.objects.filter(documents=document)
|
lambda document: DocumentTag.objects.filter(documents=document)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
ModelEventType.register(
|
||||||
|
model=Tag, event_types=(
|
||||||
|
event_tag_attach, event_tag_remove
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
ModelPermission.register(
|
ModelPermission.register(
|
||||||
model=Document, permissions=(
|
model=Document, permissions=(
|
||||||
permission_tag_attach, permission_tag_remove,
|
permission_tag_attach, permission_tag_remove,
|
||||||
@@ -68,9 +81,9 @@ class TagsApp(MayanAppConfig):
|
|||||||
ModelPermission.register(
|
ModelPermission.register(
|
||||||
model=Tag, permissions=(
|
model=Tag, permissions=(
|
||||||
permission_acl_edit, permission_acl_view,
|
permission_acl_edit, permission_acl_view,
|
||||||
permission_tag_attach, permission_tag_delete,
|
permission_events_view, permission_tag_attach,
|
||||||
permission_tag_edit, permission_tag_remove,
|
permission_tag_delete, permission_tag_edit,
|
||||||
permission_tag_view
|
permission_tag_remove, permission_tag_view,
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -139,6 +152,8 @@ class TagsApp(MayanAppConfig):
|
|||||||
menu_object.bind_links(
|
menu_object.bind_links(
|
||||||
links=(
|
links=(
|
||||||
link_tag_tagged_item_list, link_tag_edit, link_acl_list,
|
link_tag_tagged_item_list, link_tag_edit, link_acl_list,
|
||||||
|
link_events_for_object,
|
||||||
|
link_object_event_types_user_subcriptions_list,
|
||||||
link_tag_delete
|
link_tag_delete
|
||||||
),
|
),
|
||||||
sources=(Tag,)
|
sources=(Tag,)
|
||||||
|
|||||||
Reference in New Issue
Block a user