+ +
+

pyams_content.component.extfile package

+ +
+

Module contents

+
+
+class pyams_content.component.extfile.BaseExtFile
+

Bases: pyams_content.component.association.AssociationItem

+

External file persistent class

+
+
+author
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+
+description
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+
+filename
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+
+language
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+
+title
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+ +
+
+class pyams_content.component.extfile.BaseExtFileAssociationInfoAdapter(context)
+

Bases: pyams_utils.adapter.ContextAdapter

+

Base external file association info adapter

+
+
+human_size
+
+ +
+
+inner_title
+
+ +
+
+pictogram
+
+ +
+
+user_title
+
+ +
+ +
+
+class pyams_content.component.extfile.ExtAudio
+

Bases: pyams_content.component.extfile.BaseExtFile

+

External audio file persistent class

+
+
+data
+

I18n property class used to handle files

+
+ +
+
+icon_class = 'fa-file-audio-o'
+
+ +
+
+icon_hint = 'Audio file'
+
+ +
+
+title
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+ +
+
+class pyams_content.component.extfile.ExtAudioContentChecker(context)
+

Bases: pyams_content.component.extfile.ExtFileContentChecker

+

External audio file content checker

+
+
+interface = <InterfaceClass pyams_content.component.extfile.interfaces.IExtAudio>
+
+ +
+ +
+
+class pyams_content.component.extfile.ExtFile
+

Bases: pyams_content.component.extfile.BaseExtFile

+

Generic external file persistent class

+
+
+data
+

I18n property class used to handle files

+
+ +
+
+icon_class = 'fa-file-text-o'
+
+ +
+
+icon_hint = 'Standard file'
+
+ +
+ +
+
+class pyams_content.component.extfile.ExtFileContentChecker(context)
+

Bases: pyams_content.features.checker.BaseContentChecker

+

Base external file content checker

+
+
+inner_check(request)
+
+ +
+
+interface = <InterfaceClass pyams_content.component.extfile.interfaces.IExtFile>
+
+ +
+
+label
+
+ +
+ +
+
+class pyams_content.component.extfile.ExtImage
+

Bases: pyams_content.component.extfile.BaseExtFile

+

External image persistent class

+
+
+alt_title
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+
+data
+
+ +
+
+icon_class = 'fa-file-image-o'
+
+ +
+
+icon_hint = 'Image'
+
+ +
+
+title
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+ +
+
+class pyams_content.component.extfile.ExtImageContentChecker(context)
+

Bases: pyams_content.component.extfile.ExtFileContentChecker

+

External image content checker

+
+
+interface = <InterfaceClass pyams_content.component.extfile.interfaces.IExtImage>
+
+ +
+ +
+
+class pyams_content.component.extfile.ExtVideo
+

Bases: pyams_content.component.extfile.BaseExtFile

+

External video file persistent class

+
+
+data
+

I18n property class used to handle files

+
+ +
+
+icon_class = 'fa-file-video-o'
+
+ +
+
+icon_hint = 'Video'
+
+ +
+
+title
+

Computed attributes based on schema fields

+

Field properties provide default values, data validation and error messages +based on data found in field meta-data.

+

Note that FieldProperties cannot be used with slots. They can only +be used for attributes stored in instance dictionaries.

+
+ +
+ +
+
+class pyams_content.component.extfile.ExtVideoContentChecker(context)
+

Bases: pyams_content.component.extfile.ExtFileContentChecker

+

External video file content checker

+
+
+interface = <InterfaceClass pyams_content.component.extfile.interfaces.IExtVideo>
+
+ +
+ +
+
+class pyams_content.component.extfile.ExternalFilesFactoriesVocabulary(context)
+

Bases: zope.schema.vocabulary.SimpleVocabulary

+

External files factories vocabulary

+
+ +
+
+pyams_content.component.extfile.handle_added_extfile(event)
+

Handle added external file

+
+ +
+
+pyams_content.component.extfile.handle_modified_extfile(event)
+

Handle modified external file

+
+ +
+
+pyams_content.component.extfile.handle_removed_extfile(event)
+

Handle removed external file

+
+ +
+
+pyams_content.component.extfile.register_file_factory(key, factory, name=None)
+

Register new file factory

+
+ +
+
+pyams_content.component.extfile.update_properties(extfile)
+

Update missing file properties

+
+ +
+
+ + +