def create(self, data): content_object = content.bind().get(self) if content_object: obj = resolve(content_object)() print data set_fields_data(self.fields, obj, data) return obj
def reply_letter(self, data): account = self.manager.get(data['az']) user = self.manager.get(data['az']) if user is not None: info = data.by_schema[IMessage] message = Message() grok.notify(grok.ObjectCreatedEvent(message)) from dolmen.forms.base import set_fields_data if 'attachment' in info.keys(): from StringIO import StringIO f = StringIO(decodestring(info['attachment'])) # f.filename="download" f.filename = info['filename'] info['attachment'] = f set_fields_data(IMessage, message, info) directlyProvides(message, IAnswer) user['nachrichten'][info['doc_id']].add(message) print "I ADDED A MESSAGE" # with transaction.manager as t: # print t grok.notify(AfterSaveEvent(message, self.request)) #import pdb; pdb.set_trace() #IWorkflowInfo(message).fireTransition('finish') self.request.response.setStatus(202) return raise KeyError('Unknown user.')
def submit_letter(self, data): account = self.manager.get(data['az']) user = self.manager.get(data['az']) if user is not None: info = data.by_schema[IMessage] message = Message() grok.notify(grok.ObjectCreatedEvent(message)) from dolmen.forms.base import set_fields_data if 'attachment' in info.keys(): from StringIO import StringIO f = StringIO(decodestring(info['attachment'])) # f.filename="download" f.filename = info['filename'] info['attachment'] = f set_fields_data(IMessage, message, info) directlyProvides(message, IQuestion) user['nachrichten'].add(message) grok.notify(AfterSaveEvent(message, self.request)) self.request.response.setStatus(202) return raise KeyError('Unknown user.')
def create(self, data): content = self.context.getContentType()() set_fields_data(self.fields, content, data) return content
def create(self, data): content_object = content.bind().get(self) if content_object: obj = resolve(content_object)() set_fields_data(self.fields, obj, data) return obj