From 1f784aa6b0860aa39671d0faa64bb5510e57d09b Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Fri, 18 Nov 2011 18:29:59 -0400 Subject: [PATCH] Started the rename of the document grouping app to smart linking --- apps/grouping/__init__.py | 26 ++++++------- apps/grouping/forms.py | 2 +- apps/grouping/models.py | 10 ++--- apps/grouping/static/images/icons/link.png | Bin 0 -> 1282 bytes .../static/images/icons/link_delete.png | Bin 0 -> 1921 bytes apps/grouping/static/images/icons/package.png | Bin 972 -> 0 bytes .../static/images/icons/package_delete.png | Bin 1538 -> 0 bytes apps/grouping/views.py | 35 ++++++++---------- 8 files changed, 35 insertions(+), 38 deletions(-) create mode 100644 apps/grouping/static/images/icons/link.png create mode 100644 apps/grouping/static/images/icons/link_delete.png delete mode 100644 apps/grouping/static/images/icons/package.png delete mode 100644 apps/grouping/static/images/icons/package_delete.png diff --git a/apps/grouping/__init__.py b/apps/grouping/__init__.py index 4bfe65aea0..a30c52586d 100644 --- a/apps/grouping/__init__.py +++ b/apps/grouping/__init__.py @@ -9,22 +9,22 @@ from documents.models import Document from grouping.models import DocumentGroup -PERMISSION_DOCUMENT_GROUP_VIEW = {'namespace': 'grouping', 'name': 'group_view', 'label': _(u'View existing document groups')} -PERMISSION_DOCUMENT_GROUP_CREATE = {'namespace': 'grouping', 'name': 'group_create', 'label': _(u'Create new document groups')} -PERMISSION_DOCUMENT_GROUP_DELETE = {'namespace': 'grouping', 'name': 'group_delete', 'label': _(u'Delete document groups')} +PERMISSION_SMART_LINK_VIEW = {'namespace': 'grouping', 'name': 'group_view', 'label': _(u'View existing smart links')} +PERMISSION_SMART_LINK_CREATE = {'namespace': 'grouping', 'name': 'group_create', 'label': _(u'Create new smart links')} +PERMISSION_SMART_LINK_DELETE = {'namespace': 'grouping', 'name': 'group_delete', 'label': _(u'Delete smart links')} -set_namespace_title('grouping', _(u'Grouping')) -register_permission(PERMISSION_DOCUMENT_GROUP_VIEW) -register_permission(PERMISSION_DOCUMENT_GROUP_CREATE) -register_permission(PERMISSION_DOCUMENT_GROUP_DELETE) +set_namespace_title('grouping', _(u'Smart links')) +register_permission(PERMISSION_SMART_LINK_VIEW) +register_permission(PERMISSION_SMART_LINK_CREATE) +register_permission(PERMISSION_SMART_LINK_DELETE) -document_group_link = {'text': _(u'group actions'), 'view': 'document_group_view', 'famfam': 'package_go', 'permissions': [PERMISSION_DOCUMENT_VIEW]} -groups_for_document = {'text': _(u'groups'), 'view': 'groups_for_document', 'args': 'object.pk', 'famfam': 'package_go', 'permissions': [PERMISSION_DOCUMENT_VIEW]} +document_group_link = {'text': _(u'smart links actions'), 'view': 'document_group_view', 'famfam': 'page_link', 'permissions': [PERMISSION_DOCUMENT_VIEW]} +groups_for_document = {'text': _(u'smart links'), 'view': 'groups_for_document', 'args': 'object.pk', 'famfam': 'page_link', 'permissions': [PERMISSION_DOCUMENT_VIEW]} -document_groups_setup = {'text': _(u'document groups'), 'view': 'document_group_list', 'icon': 'package.png', 'permissions': [PERMISSION_DOCUMENT_GROUP_VIEW]} -document_group_list = {'text': _(u'document groups'), 'view': 'document_group_list', 'famfam': 'package', 'permissions': [PERMISSION_DOCUMENT_GROUP_VIEW]} -document_group_create = {'text': _(u'create new'), 'view': 'document_group_create', 'famfam': 'package_add', 'permissions': [PERMISSION_DOCUMENT_GROUP_CREATE]} -document_group_delete = {'text': _(u'delete'), 'view': 'document_group_delete', 'args': 'object.pk', 'famfam': 'package_delete', 'permissions': [PERMISSION_DOCUMENT_GROUP_DELETE]} +document_groups_setup = {'text': _(u'smart links'), 'view': 'document_group_list', 'icon': 'link.png', 'permissions': [PERMISSION_SMART_LINK_VIEW]} +document_group_list = {'text': _(u'smart links'), 'view': 'document_group_list', 'famfam': 'link', 'permissions': [PERMISSION_SMART_LINK_VIEW]} +document_group_create = {'text': _(u'create new'), 'view': 'document_group_create', 'famfam': 'link_add', 'permissions': [PERMISSION_SMART_LINK_CREATE]} +document_group_delete = {'text': _(u'delete'), 'view': 'document_group_delete', 'args': 'object.pk', 'famfam': 'link_delete', 'permissions': [PERMISSION_SMART_LINK_DELETE]} register_links(Document, [groups_for_document], menu_name='form_header') diff --git a/apps/grouping/forms.py b/apps/grouping/forms.py index 3c5d65792b..bd28945eda 100644 --- a/apps/grouping/forms.py +++ b/apps/grouping/forms.py @@ -83,7 +83,7 @@ class DocumentGroupImageWidget(forms.widgets.Widget): 'document_name': document, 'static_url': settings.STATIC_URL, 'tags_template': tags_template if tags_template else u'', - 'string': _(u'group document'), + 'string': _(u'smart links'), }) output.append(u'') output.append( diff --git a/apps/grouping/models.py b/apps/grouping/models.py index fc8bb76ed5..05841b2a85 100644 --- a/apps/grouping/models.py +++ b/apps/grouping/models.py @@ -17,12 +17,12 @@ class DocumentGroup(models.Model): return self.title class Meta: - verbose_name = _(u'document group') - verbose_name_plural = _(u'document groups') + verbose_name = _(u'smart link') + verbose_name_plural = _(u'smart links') class DocumentGroupItem(models.Model): - document_group = models.ForeignKey(DocumentGroup, verbose_name=_(u'document group')) + document_group = models.ForeignKey(DocumentGroup, verbose_name=_(u'smart link')) inclusion = models.CharField(default=INCLUSION_AND, max_length=16, choices=INCLUSION_CHOICES, help_text=_(u'The inclusion is ignored for the first item.')) foreign_document_data = models.CharField(max_length=32, verbose_name=_(u'foreign document data'), help_text=_(u'This represents the metadata of all other documents. Available objects: `document.` and `metadata.`.')) operator = models.CharField(max_length=16, choices=OPERATOR_CHOICES) @@ -36,5 +36,5 @@ class DocumentGroupItem(models.Model): return u'[%s] %s foreign %s %s %s %s' % (u'x' if self.enabled else u' ', self.get_inclusion_display(), self.foreign_document_data, _(u'not') if self.negated else u'', self.get_operator_display(), self.expression) class Meta: - verbose_name = _(u'group item') - verbose_name_plural = _(u'group items') + verbose_name = _(u'link condition') + verbose_name_plural = _(u'link conditions') diff --git a/apps/grouping/static/images/icons/link.png b/apps/grouping/static/images/icons/link.png new file mode 100644 index 0000000000000000000000000000000000000000..b0c35b59a32a35922e235ce13cfaea86fb337aa3 GIT binary patch literal 1282 zcmV+d1^xPoP)20c}Tt0!?8C z=xDn*fBM6aEEdGD1Q?8M&Y9_)i5akqKa4SPh|I~&Y>66U;$^0z!)-+4-0+8)a_I%U zEl{ADC53V5Mi*U6ZE3c)r#Ij4^t1vi!Z=-alJ}&^cTS)8d%x#>pXcx*kqA7@D}~&6 zJYKT@m)F|XS&}XiT?~c8d7)qsBB3zQ0s3OgyG?s>Js5wGR3OO-@Y_329w;g(R99>( z2cOpuF1H)(4hKw6O~ahc25s*je-xjiA4CHD*7gq$$cl>8H8s^>7#;>{#tH%24?=+u zBvL8ZY&U?Sti2z9cxpGPL`pJuz8GAqGl1D_2Ghj&r{+JenN(%vZ}@266FE6KnAB`7 zJ}(Q+YtOLuHVAAbFlu>?>CD>Xxb$L#{SQhBQJ&=DPBID+pZ;MLWYpw%0&4X0q{ z`gF%1zyGGk^}ESPAT<;U!MyVyu>XA< z_x1fmj>aCF1Dr`1!U?C>YN4>G0Cv{Z!slO}2A|IdTedvevmCrX3Vw^-eIywi0GG?@ zk|^X^yXtm;`b-yGy*dJ~A3X|$aQ%bYMBsNY!pRuLsc#>9XLj>ujF8&{$uO ztrlk3&RI$mtJ;5(+H>LDIb6T_)#)#`&CT6x%Fo{j8Ch9iw>wA$=96Md?@={$GOU^C zW_vie|CLv_%jJp=GG6-!w5V#-5>?}x0HbPNpP$$zKnwNJBJh}`eionYQh%=AnbHH2hq1bORO`x*Qe6b9y2~yrUDVF8gVkKsoJ_d9XpCe_*>rGa>6K)xosNU38rrDURE=u_q!PIp#RnS>pWGl6ZY7)`u~t>%ngG*^7}*$k7@6$xtXb8P skwAemnR1J#a!przMkS>B{!K=f2;$=brQXoyTGE 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