Add creation icons for document cabinet, metadata, comments and tags links.

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2018-09-06 01:46:48 -04:00
parent 64ca5a623f
commit 5b806a43e9
9 changed files with 27 additions and 20 deletions

View File

@@ -3,5 +3,6 @@ from __future__ import absolute_import, unicode_literals
from appearance.classes import Icon
icon_cabinet = Icon(driver_name='fontawesome', symbol='columns')
icon_cabinet_add = Icon(driver_name='fontawesome', symbol='plus')
icon_cabinet_create = Icon(driver_name='fontawesome', symbol='plus')
icon_cabinet_list = Icon(driver_name='fontawesome', symbol='columns')

View File

@@ -8,7 +8,7 @@ from acls.links import link_acl_list
from documents.permissions import permission_document_view
from navigation import Link, get_cascade_condition
from .icons import icon_cabinet_create, icon_cabinet_list
from .icons import icon_cabinet_add, icon_cabinet_create, icon_cabinet_list
from .permissions import (
permission_cabinet_add_document, permission_cabinet_create,
permission_cabinet_delete, permission_cabinet_edit,
@@ -28,8 +28,9 @@ link_document_cabinet_remove = Link(
text=_('Remove from cabinets'), view='cabinets:document_cabinet_remove'
)
link_cabinet_add_document = Link(
args='object.pk', permissions=(permission_cabinet_add_document,),
text=_('Add to cabinets'), view='cabinets:cabinet_add_document',
args='object.pk', icon_class=icon_cabinet_add,
permissions=(permission_cabinet_add_document,), text=_('Add to cabinets'),
view='cabinets:cabinet_add_document',
)
link_cabinet_add_multiple_documents = Link(
text=_('Add to cabinets'), view='cabinets:cabinet_add_multiple_documents'

View File

@@ -3,3 +3,4 @@ from __future__ import absolute_import, unicode_literals
from appearance.classes import Icon
icon_comments_for_document = Icon(driver_name='fontawesome', symbol='comment')
icon_comment_add = Icon(driver_name='fontawesome', symbol='plus')

View File

@@ -4,15 +4,16 @@ from django.utils.translation import ugettext_lazy as _
from navigation import Link
from .icons import icon_comments_for_document
from .icons import icon_comment_add, icon_comments_for_document
from .permissions import (
permission_comment_create, permission_comment_delete,
permission_comment_view
)
link_comment_add = Link(
args='object.pk', permissions=(permission_comment_create,),
text=_('Add comment'), view='comments:comment_add',
args='object.pk', icon_class=icon_comment_add,
permissions=(permission_comment_create,), text=_('Add comment'),
view='comments:comment_add',
)
link_comment_delete = Link(
args='object.pk', permissions=(permission_comment_delete,),

View File

@@ -2,13 +2,13 @@ from __future__ import absolute_import, unicode_literals
from appearance.classes import Icon
icon_document_metadata_add_submit = Icon(
icon_document_metadata_add = Icon(
driver_name='fontawesome', symbol='plus'
)
icon_document_metadata_edit_submit = Icon(
icon_document_metadata_edit = Icon(
driver_name='fontawesome', symbol='pencil-alt'
)
icon_document_metadata_remove_submit = Icon(
icon_document_metadata_remove = Icon(
driver_name='fontawesome', symbol='minus'
)
icon_metadata = Icon(driver_name='fontawesome', symbol='pencil-alt')

View File

@@ -5,7 +5,7 @@ from django.utils.translation import ugettext_lazy as _
from documents.permissions import permission_document_type_edit
from navigation import Link
from .icons import icon_metadata_view
from .icons import icon_document_metadata_add, icon_metadata_view
from .permissions import (
permission_metadata_document_add, permission_metadata_document_edit,
permission_metadata_document_remove, permission_metadata_document_view,
@@ -14,8 +14,9 @@ from .permissions import (
)
link_metadata_add = Link(
args='object.pk', permissions=(permission_metadata_document_add,),
text=_('Add metadata'), view='metadata:metadata_add',
args='object.pk', icon_class=icon_document_metadata_add,
permissions=(permission_metadata_document_add,), text=_('Add metadata'),
view='metadata:metadata_add',
)
link_metadata_edit = Link(
args='object.pk', permissions=(permission_metadata_document_edit,),

View File

@@ -28,8 +28,8 @@ from .forms import (
DocumentTypeMetadataTypeRelationshipFormSet, MetadataTypeForm
)
from .icons import (
icon_document_metadata_add_submit, icon_document_metadata_edit_submit,
icon_document_metadata_remove_submit, icon_metadata
icon_document_metadata_add, icon_document_metadata_edit,
icon_document_metadata_remove, icon_metadata
)
from .links import (
link_metadata_add, link_metadata_multiple_add,
@@ -103,7 +103,7 @@ class DocumentMetadataAddView(MultipleObjectFormActionView):
queryset = self.get_queryset()
result = {
'submit_icon_class': icon_document_metadata_add_submit,
'submit_icon_class': icon_document_metadata_add,
'submit_label': _('Add'),
'title': ungettext(
'Add metadata types to document',
@@ -297,7 +297,7 @@ class DocumentMetadataEditView(MultipleObjectFormActionView):
'and assign them corresponding values.'
),
'no_results_title': _('There is no metadata to edit'),
'submit_icon_class': icon_document_metadata_edit_submit,
'submit_icon_class': icon_document_metadata_edit,
'submit_label': _('Edit'),
'title': ungettext(
'Edit document metadata',
@@ -486,7 +486,7 @@ class DocumentMetadataRemoveView(MultipleObjectFormActionView):
result = {
'form_display_mode_table': True,
'submit_icon_class': icon_document_metadata_remove_submit,
'submit_icon_class': icon_document_metadata_remove,
'submit_label': _('Remove'),
'title': ungettext(
'Remove metadata types from the document',

View File

@@ -3,6 +3,7 @@ from __future__ import absolute_import, unicode_literals
from appearance.classes import Icon
icon_menu_tags = Icon(driver_name='fontawesome', symbol='tag')
icon_tag_attach = Icon(driver_name='fontawesome', symbol='plus')
icon_tag_create = Icon(driver_name='fontawesome', symbol='plus')
icon_tag_delete_submit = Icon(driver_name='fontawesome', symbol='times')
icon_tag_document_list = Icon(driver_name='fontawesome', symbol='tag')

View File

@@ -5,7 +5,7 @@ from django.utils.translation import ugettext_lazy as _
from navigation import Link, get_cascade_condition
from .icons import (
icon_tag_create, icon_tag_document_list, icon_tag_list
icon_tag_attach, icon_tag_create, icon_tag_document_list, icon_tag_list
)
from .permissions import (
permission_tag_attach, permission_tag_create, permission_tag_delete,
@@ -24,8 +24,9 @@ link_single_document_multiple_tag_remove = Link(
text=_('Remove tags'), view='tags:single_document_multiple_tag_remove',
)
link_tag_attach = Link(
args='object.pk', permissions=(permission_tag_attach,),
text=_('Attach tags'), view='tags:tag_attach',
args='object.pk', icon_class=icon_tag_attach,
permissions=(permission_tag_attach,), text=_('Attach tags'),
view='tags:tag_attach',
)
link_tag_create = Link(
icon_class=icon_tag_create, permissions=(permission_tag_create,),