paster-created (non-folderish) content types inherit from the basic
ATCTContent class, which comes with
ATContentTypeSchema. However, this is a very basic content type:
title, description, and some more metadata fields. On top of this, we intend to upload videos to our website, not just text.
ATContentTypes are native to Plone and many community developers had released extensions or plugins for them, such as LinguaPlone. That's why it is prudent to stay close to them. We are now going to change the
ATCTContent parent class for
ATFile to automatically inherit all the benefits, including the file upload field.
video.py file inside the
content sub-package of your product ...