def _save_file(self, the_file, language=None, contributor=""):
        """ """
        bf = make_blobfile(the_file,
                           removed=False,
                           timestamp=datetime.now(),
                           contributor=contributor)

        if language is None:
            try:
                language = self.get_selected_language()
            except TypeError:   # this may happens in migrations
                language = self.getSite().gl_get_default_language()

        _versions = self.versions_store.pop(language, None)

        if _versions is None:
            self._versions_i18n.update({language: [bf]})
        else:
            _versions.append(bf)
            self._versions_i18n.update({language: _versions})
示例#2
0
    def _save_file(self, the_file, language=None, contributor=""):
        """ """
        bf = make_blobfile(the_file,
                           removed=False,
                           timestamp=datetime.utcnow(),
                           contributor=contributor)

        if language is None:
            try:
                language = self.get_selected_language()
            except TypeError:   # this may happens in migrations
                language = self.getSite().gl_get_default_language()

        _versions = self.versions_store.pop(language, None)

        if _versions is None:
            self._versions_i18n.update({language: [bf]})
        else:
            _versions.append(bf)
            self._versions_i18n.update({language: _versions})
示例#3
0
 def _save_file(self, the_file, contributor):
     bf = make_blobfile(the_file,
                        removed=False,
                        timestamp=datetime.now(self.getSite().get_tzinfo()),
                        contributor=contributor)
     self._versions.append(bf)