Added a document indexing list view
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
from django.db import models
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from mptt.models import MPTTModel, TreeForeignKey
|
||||
from mptt.models import MPTTModel
|
||||
from mptt.fields import TreeForeignKey
|
||||
|
||||
from documents.models import Document
|
||||
|
||||
@@ -15,10 +16,10 @@ class Index(MPTTModel):
|
||||
expression = models.CharField(max_length=128, verbose_name=_(u'indexing expression'), help_text=_(u'Enter a python string expression to be evaluated.'))
|
||||
# % available_indexing_functions_string)
|
||||
enabled = models.BooleanField(default=True, verbose_name=_(u'enabled'))
|
||||
link_document = models.BooleanField(default=False, verbose_name=_(u'link document'))
|
||||
link_documents = models.BooleanField(default=False, verbose_name=_(u'link documents'))
|
||||
|
||||
def __unicode__(self):
|
||||
return self.expression if not self.link_document else u'%s/[document]' % self.expression
|
||||
return self.expression if not self.link_documents else u'%s/[document]' % self.expression
|
||||
|
||||
class Meta:
|
||||
verbose_name = _(u'index')
|
||||
@@ -34,9 +35,12 @@ class IndexInstance(MPTTModel):
|
||||
def __unicode__(self):
|
||||
return self.value
|
||||
|
||||
@models.permalink
|
||||
def get_absolute_url(self):
|
||||
return ('index_instance_list', [self.pk])
|
||||
|
||||
def get_document_list_display(self):
|
||||
return u', '.join([d.file_filename for d in self.documents.all()])
|
||||
|
||||
|
||||
class Meta:
|
||||
verbose_name = _(u'index instance')
|
||||
|
||||
Reference in New Issue
Block a user