示例#1
0
 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
示例#2
0
 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.')
示例#3
0
 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.')
示例#4
0
文件: views.py 项目: novareto/uvcsite
 def create(self, data):
     content = self.context.getContentType()()
     set_fields_data(self.fields, content, data)
     return content
示例#5
0
 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
示例#6
0
 def create(self, data):
     content = self.context.getContentType()()
     set_fields_data(self.fields, content, data)
     return content