Exemple #1
0
    def set_picture(self, new_file):
        uid = self.target.username
        self.picture.error = None
        error = None

        # No value, exit
        if new_file == '':
            return None

        try:
            validator.validate_file(
                new_file, self.assets_manager.max_size, _(u'File must be less than %d KB'))
        except ValueError, e:
            error = e.message
Exemple #2
0
    def set_picture(self, new_file):
        uid = self.target.username
        self.picture.error = None
        error = None

        # No value, exit
        if new_file == '':
            return None

        try:
            validator.validate_file(new_file, self.assets_manager.max_size,
                                    _(u'File must be less than %d KB'))
        except ValueError, e:
            error = e.message
Exemple #3
0
    def add_asset(self, new_file):
        """Add one new file to card

        In:
            - ``new_file`` -- new file to add

        Return:
            - The newly created Asset
        """
        validator.validate_file(new_file, self.assets_manager.max_size, _(u'File must be less than %d KB'))
        user = security.get_user()
        fileid = self.assets_manager.save(new_file.file.read(),
                                          metadata={'filename': new_file.filename, 'content-type': new_file.type})
        data = {'file': new_file.filename, 'card': self.card.get_title()}
        self.action_log.add_history(user, u'card_add_file', data)
        self.create_asset(DataAsset.add(fileid, self.card.data, user.get_user_data()))
Exemple #4
0
    def add_asset(self, new_file):
        """Add one new file to card

        In:
            - ``new_file`` -- new file to add

        Return:
            - The newly created Asset
        """
        file_info = validator.validate_file(new_file, self.assets_manager.max_size, _(u'File must be less than %d KB'))
        return self._add_asset(file_info)