Commit ecf53eeb authored by Kevin Deldycke's avatar Kevin Deldycke

CleanUp the file


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@3377 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 9ff91fb6
......@@ -29,16 +29,13 @@
from AccessControl import ClassSecurityInfo
from Products.CMFCore.WorkflowCore import WorkflowAction
from Products.ERP5Type import Permissions, PropertySheet, Constraint, Interface
from Products.ERP5Type.Base import Base
from Products.CMFPhoto.CMFPhoto import CMFPhoto
from Products.Photo.Photo import Photo
from zLOG import LOG
class Image(Base, CMFPhoto):
class Image (Base, CMFPhoto):
"""
An Image can contain text that can be formatted using
*Structured Text* or *HTML*. Text can be automatically translated
......@@ -67,83 +64,22 @@ class Image(Base, CMFPhoto):
, PropertySheet.DublinCore
)
# Declarative interfaces
#__implements__ = ( , )
# CMF Factory Type Information
factory_type_information = \
{ 'id' : portal_type
, 'meta_type' : meta_type
, 'description' : """\
Document can contain text that can be formatted using 'Structured Text'.\
or 'HTML'. Text can be automatically translated through the use of\
'message catalogs' and provided to the user in multilple languages."""
, 'icon' : 'document_icon.gif'
, 'product' : 'ERP5'
, 'factory' : 'addImage'
, 'immediate_view' : 'image_view'
, 'actions' :
( { 'id' : 'view'
, 'name' : 'View'
, 'category' : 'object_view'
, 'action' : 'image_view'
, 'permissions' : (
Permissions.View, )
}
, { 'id' : 'print'
, 'name' : 'Print'
, 'category' : 'object_print'
, 'action' : 'image_print'
, 'permissions' : (
Permissions.View, )
}
, { 'id' : 'metadata'
, 'name' : 'Metadata'
, 'category' : 'object_view'
, 'action' : 'metadata_edit'
, 'permissions' : (
Permissions.View, )
}
, { 'id' : 'download'
, 'name' : 'Download'
, 'category' : 'object_action'
, 'action' : 'download'
, 'permissions' : (
Permissions.View, )
}
, { 'id' : 'translate'
, 'name' : 'Translate'
, 'category' : 'object_action'
, 'action' : 'translation_template_view'
, 'permissions' : (
Permissions.TranslateContent, )
}
)
}
def __init__(self,
id,
title='',
file='',
store='ExtImage',
engine='ImageMagick',
quality=75,
pregen=0,
timeout=0,
):
Photo.__init__(self, id=id, title=title, file=file, store=store, engine=engine, quality=quality, pregen=pregen, timeout=timeout)
def __init__( self, id, title='', file='', store='ExtImage'
, engine='ImageMagick', quality=75, pregen=0, timeout=0):
Photo.__init__(self, id=id, title=title, file=file, store=store
, engine=engine, quality=quality, pregen=pregen, timeout=timeout)
Base.__init__(self, id=id)
self._data = ''
self.store = store
### Special edit method
security.declarePrivate( '_edit' )
security.declarePrivate('_edit')
def _edit(self, **kw):
"""\
"""
This is used to edit files
"""
if not hasattr(self,'_original'):
if self.store == 'Image': from Products.Photo.PhotoImage import PhotoImage
if not hasattr(self, '_original'):
if self.store == 'Image' : from Products.Photo.PhotoImage import PhotoImage
elif self.store == 'ExtImage': from Products.Photo.ExtPhotoImage import PhotoImage
self._original = PhotoImage(self.id, self.title, path=self.absolute_url(1))
if kw.has_key('file'):
......@@ -189,7 +125,5 @@ or 'HTML'. Text can be automatically translated through the use of\
return self.height()
# Aliases for uniform update of data
def manage_upload(self, file='',REQUEST=None):
self.manage_file_upload(self,file=file,REQUEST=None)
def manage_upload(self, file='', REQUEST=None):
self.manage_file_upload(self, file=file, REQUEST=None)
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment