示例#1
0
文件: meetup.py 项目: toway/mba
    def appstruct(self):
        # print self.context
        # print self.schema
        # print self.context.latitude
        # print self.context.longitude


        appstruct = get_appstruct(self.context, self.schema)
        lat = getattr(self.context,'latitude', 0)
        lng = getattr(self.context, 'longitude', 0)
        zoomlevel = getattr(self.context, 'zoomlevel', 0)
        appstruct.update({'geo': {'latitude':lat,
                          'longitude':lng,
                          'zoomlevel':zoomlevel}})

        mst = getattr(self.context, 'meetup_start_time', None)
        mft = getattr(self.context, 'meetup_finish_time', None)
        appstruct.update({'meetup_time_range': (mst, mft)})

        est = getattr(self.context, 'enroll_start_time', None)
        eft = getattr(self.context, 'enroll_finish_time', None)

        appstruct.update({'enroll_time_range': (est, eft)})


        return appstruct
示例#2
0
 def before(self, form):
     form.appstruct = get_appstruct(self.context, self.schema)
     if self.context.data is not None:
         form.appstruct.update({'file': {
             'fp': StringIO(self.context.data.file.read()),
             'filename': self.context.name,
             'mimetype': self.context.mimetype,
             'uid': str(random.randint(1000000000, 9999999999)),
         }})
示例#3
0
 def before(self, form):
     form.appstruct = get_appstruct(self.context, self.schema)
     if self.context.data is not None:
         form.appstruct.update({'file': {
             'fp': None,
             'filename': self.context.data['filename'],  # self.context.name
             'mimetype': self.context.mimetype,
             'uid': str(random.randint(1000000000, 9999999999)),
         }})
示例#4
0
 def before(self, form):
     form.appstruct = get_appstruct(self.context, self.schema)
     if self.context.data is not None:
         form.appstruct.update({
             "file": {
                 "fp": None,
                 "filename":
                 self.context.data["filename"],  # self.context.name
                 "mimetype": self.context.mimetype,
                 "uid": str(random.randint(1000000000, 9999999999)),
             }
         })
示例#5
0
 def before(self, form):
     form.appstruct = get_appstruct(self.context, self.schema)
     if self.context.data is not None:
         form.appstruct.update(
             {
                 "file": {
                     "fp": StringIO(self.context.data.file.read()),
                     "filename": self.context.name,
                     "mimetype": self.context.mimetype,
                     "uid": str(random.randint(1000000000, 9999999999)),
                 }
             }
         )
示例#6
0
    def call(self, *args, **kwargs):
        from kotti.views.form import get_appstruct

        return get_appstruct(*args, **kwargs)
示例#7
0
    def call(self, *args, **kwargs):
        from kotti.views.form import get_appstruct

        return get_appstruct(*args, **kwargs)