def _on_attachment_chooser__file_set(self, button): filename = self.attachment_chooser.get_filename() data = open(filename, 'rb').read() mimetype = str(Gio.content_type_guess(filename, data)) if self._attachment is None: self._attachment = Attachment(store=self.store) self._attachment.name = str(os.path.basename(filename)) self._attachment.mimetype = mimetype self._attachment.blob = data
def on_attachment_chooser__file_set(self, button): print("FILESET ================") filename = self.attachment_chooser.get_filename() data = open(filename, 'rb').read() mimetype = str(Gio.content_type_guess(filename, data)) if self.model.attachment is None: self.model.attachment = Attachment()#store=self.store) self.model.attachment.name = str(os.path.basename(filename)) self.model.attachment.mimetype = mimetype self.model.attachment.blob = data print("FILESET2============================")
def _update_attachment(self): filters = get_filters_for_attachment() with selectfile(_("Select attachment"), filters=filters) as sf: rv = sf.run() filename = sf.get_filename() if rv != Gtk.ResponseType.OK or not filename: return data = open(filename, 'rb').read() mimetype = Gio.content_type_guess(filename, data)[0] if self.attachment is None: self.attachment = Attachment(store=self.store) self.attachment.name = str(os.path.basename(filename)) self.attachment.mimetype = str(mimetype) self.attachment.blob = data self._update_widget()
def _update_attachment(self): filters = get_filters_for_attachment() with selectfile(_("Select attachment"), filters=filters) as sf: rv = sf.run() filename = sf.get_filename() if rv != gtk.RESPONSE_OK or not filename: return data = open(filename, 'rb').read() mimetype = gio.content_type_guess(filename, data, False) if self.attachment is None: self.attachment = Attachment(store=self.store) self.attachment.name = unicode(os.path.basename(filename)) self.attachment.mimetype = unicode(mimetype) self.attachment.blob = data self._update_widget()
def test_get_description(self): attachment = Attachment(name=u'TesteAttachment') self.assertEquals(attachment.get_description(), u'TesteAttachment')