Added help texts to the source models and added 2 new icons
This commit is contained in:
+25
-21
@@ -10,14 +10,14 @@ SOURCE_UNCOMPRESS_CHOICE_N = 'n'
|
|||||||
SOURCE_UNCOMPRESS_CHOICE_ASK = 'a'
|
SOURCE_UNCOMPRESS_CHOICE_ASK = 'a'
|
||||||
|
|
||||||
SOURCE_UNCOMPRESS_CHOICES = (
|
SOURCE_UNCOMPRESS_CHOICES = (
|
||||||
(SOURCE_UNCOMPRESS_CHOICE_Y, _(u'Yes')),
|
(SOURCE_UNCOMPRESS_CHOICE_Y, _(u'Always')),
|
||||||
(SOURCE_UNCOMPRESS_CHOICE_N, _(u'No')),
|
(SOURCE_UNCOMPRESS_CHOICE_N, _(u'Never')),
|
||||||
)
|
)
|
||||||
|
|
||||||
SOURCE_INTERACTIVE_UNCOMPRESS_CHOICES = (
|
SOURCE_INTERACTIVE_UNCOMPRESS_CHOICES = (
|
||||||
(SOURCE_UNCOMPRESS_CHOICE_Y, _(u'Yes')),
|
(SOURCE_UNCOMPRESS_CHOICE_Y, _(u'Always')),
|
||||||
(SOURCE_UNCOMPRESS_CHOICE_N, _(u'No')),
|
(SOURCE_UNCOMPRESS_CHOICE_N, _(u'Never')),
|
||||||
(SOURCE_UNCOMPRESS_CHOICE_ASK, _(u'Ask'))
|
(SOURCE_UNCOMPRESS_CHOICE_ASK, _(u'Ask user'))
|
||||||
)
|
)
|
||||||
|
|
||||||
SOURCE_ICON_DISK = 'disk'
|
SOURCE_ICON_DISK = 'disk'
|
||||||
@@ -28,16 +28,20 @@ SOURCE_ICON_DRIVE_USER = 'drive_user'
|
|||||||
SOURCE_ICON_EMAIL = 'email'
|
SOURCE_ICON_EMAIL = 'email'
|
||||||
SOURCE_ICON_FOLDER = 'folder'
|
SOURCE_ICON_FOLDER = 'folder'
|
||||||
SOURCE_ICON_WORLD = 'world'
|
SOURCE_ICON_WORLD = 'world'
|
||||||
|
SOURCE_ICON_PRINTER = 'printer'
|
||||||
|
SOURCE_ICON_PRINTER_EMPTY = 'printer_empty'
|
||||||
|
|
||||||
SOURCE_ICON_CHOICES = (
|
SOURCE_ICON_CHOICES = (
|
||||||
(SOURCE_ICON_DISK, _(u'disk')),
|
(SOURCE_ICON_DISK, _(u'Disk')),
|
||||||
(SOURCE_ICON_DATABASE, _(u'database')),
|
(SOURCE_ICON_DATABASE, _(u'Database')),
|
||||||
(SOURCE_ICON_DRIVE, _(u'drive')),
|
(SOURCE_ICON_DRIVE, _(u'Drive')),
|
||||||
(SOURCE_ICON_DRIVE_NETWORK, _(u'network drive')),
|
(SOURCE_ICON_DRIVE_NETWORK, _(u'Network drive')),
|
||||||
(SOURCE_ICON_DRIVE_USER, _(u'user drive')),
|
(SOURCE_ICON_DRIVE_USER, _(u'User drive')),
|
||||||
(SOURCE_ICON_EMAIL, _(u'envelope')),
|
(SOURCE_ICON_EMAIL, _(u'Envelope')),
|
||||||
(SOURCE_ICON_FOLDER, _(u'folder')),
|
(SOURCE_ICON_FOLDER, _(u'Folder')),
|
||||||
(SOURCE_ICON_WORLD, _(u'world'))
|
(SOURCE_ICON_WORLD, _(u'World')),
|
||||||
|
(SOURCE_ICON_PRINTER, _(u'Printer')),
|
||||||
|
(SOURCE_ICON_PRINTER_EMPTY, _(u'Empty printer')),
|
||||||
)
|
)
|
||||||
|
|
||||||
SOURCE_CHOICE_WEB_FORM = 'webform'
|
SOURCE_CHOICE_WEB_FORM = 'webform'
|
||||||
@@ -54,7 +58,7 @@ class BaseModel(models.Model):
|
|||||||
enabled = models.BooleanField(default=True, verbose_name=_(u'enabled'))
|
enabled = models.BooleanField(default=True, verbose_name=_(u'enabled'))
|
||||||
whitelist = models.TextField(blank=True, verbose_name=_(u'whitelist'))
|
whitelist = models.TextField(blank=True, verbose_name=_(u'whitelist'))
|
||||||
blacklist = models.TextField(blank=True, verbose_name=_(u'blacklist'))
|
blacklist = models.TextField(blank=True, verbose_name=_(u'blacklist'))
|
||||||
document_type = models.ForeignKey(DocumentType, blank=True, null=True, verbose_name=_(u'document type'))
|
document_type = models.ForeignKey(DocumentType, blank=True, null=True, verbose_name=_(u'document type'), help_text=(u'Optional document type to be applied to documents uploaded from this source.'))
|
||||||
|
|
||||||
def __unicode__(self):
|
def __unicode__(self):
|
||||||
return u'%s' % self.title
|
return u'%s' % self.title
|
||||||
@@ -65,7 +69,7 @@ class BaseModel(models.Model):
|
|||||||
|
|
||||||
|
|
||||||
class InteractiveBaseModel(BaseModel):
|
class InteractiveBaseModel(BaseModel):
|
||||||
icon = models.CharField(blank=True, null=True, max_length=24, choices=SOURCE_ICON_CHOICES, verbose_name=_(u'icon'))
|
icon = models.CharField(blank=True, null=True, max_length=24, choices=SOURCE_ICON_CHOICES, verbose_name=_(u'icon'), help_text=_(u'An icon to visually distinguish this source.'))
|
||||||
|
|
||||||
def save(self, *args, **kwargs):
|
def save(self, *args, **kwargs):
|
||||||
if not self.icon:
|
if not self.icon:
|
||||||
@@ -81,11 +85,11 @@ class StagingFolder(InteractiveBaseModel):
|
|||||||
source_type = SOURCE_CHOICE_STAGING
|
source_type = SOURCE_CHOICE_STAGING
|
||||||
default_icon = SOURCE_ICON_DRIVE
|
default_icon = SOURCE_ICON_DRIVE
|
||||||
|
|
||||||
folder_path = models.CharField(max_length=255, verbose_name=_(u'folder path'))
|
folder_path = models.CharField(max_length=255, verbose_name=_(u'folder path'), help_text=_(u'Server side filesystem path.'))
|
||||||
preview_width = models.IntegerField(verbose_name=_(u'preview width'))
|
preview_width = models.IntegerField(blank=True, null=True, verbose_name=_(u'preview width'), help_text=_(u'Width value to be passed to the converter backend.'))
|
||||||
preview_height = models.IntegerField(blank=True, null=True, verbose_name=_(u'preview height'))
|
preview_height = models.IntegerField(blank=True, null=True, verbose_name=_(u'preview height'), help_text=_(u'Height value to be passed to the converter backend.'))
|
||||||
uncompress = models.CharField(max_length=1, choices=SOURCE_INTERACTIVE_UNCOMPRESS_CHOICES, verbose_name=_(u'uncompress'))
|
uncompress = models.CharField(max_length=1, choices=SOURCE_INTERACTIVE_UNCOMPRESS_CHOICES, verbose_name=_(u'uncompress'), help_text=_(u'Whether to expand or not compressed archives.'))
|
||||||
delete_after_upload = models.BooleanField(default=True, verbose_name=_(u'delete after upload'))
|
delete_after_upload = models.BooleanField(default=True, verbose_name=_(u'delete after upload'), help_text=_(u'Delete the file after is has been successfully uploaded.'))
|
||||||
|
|
||||||
def get_preview_size(self):
|
def get_preview_size(self):
|
||||||
dimensions = []
|
dimensions = []
|
||||||
@@ -118,7 +122,7 @@ class WebForm(InteractiveBaseModel):
|
|||||||
source_type = SOURCE_CHOICE_WEB_FORM
|
source_type = SOURCE_CHOICE_WEB_FORM
|
||||||
default_icon = SOURCE_ICON_DISK
|
default_icon = SOURCE_ICON_DISK
|
||||||
|
|
||||||
uncompress = models.CharField(max_length=1, choices=SOURCE_INTERACTIVE_UNCOMPRESS_CHOICES, verbose_name=_(u'uncompress'))
|
uncompress = models.CharField(max_length=1, choices=SOURCE_INTERACTIVE_UNCOMPRESS_CHOICES, verbose_name=_(u'uncompress'), help_text=_(u'Whether to expand or not compressed archives.'))
|
||||||
#Default path
|
#Default path
|
||||||
|
|
||||||
class Meta(InteractiveBaseModel.Meta):
|
class Meta(InteractiveBaseModel.Meta):
|
||||||
|
|||||||
Reference in New Issue
Block a user