def post(self, tp, objid): limit = self._limit skip = self._skip if tp != 'dc': return dc = db_dc.find_by_id(objid) if not dc: return dc['name'] = self._params['name'] dc['desc'] = self._params['desc'] dc['used'] = self._params['used'] dc['spec'] = self._params['spec'] dc['expiration'] = self._params['expiration'] if self.request.files.get('file', None): self.request.files['file'][0]['body'] dc['file'] = dc_files.put(self.request.files['file'][0]['body']) dc['file_name'] = self.request.files['file'][0]['filename'] db_dc.save(dc) message = 'success! update %s, %s' % (dc['name'], dc['desc']) dc['used'] = ','.join(dc['used']) self.render('dcedit.html', message=message, dc=dc, limit=limit, skip=skip)
def post(self, tp): # print self.request.files['file'][0]['body'] limit = self._limit skip = self._skip if tp != 'dc': return name = self._params['name'] desc = self._params['desc'] used = self._params['used'] spec = self._params['spec'] expiration = self._params['expiration'] fid = None try: fid = dc_files.put(self.request.files['file'][0]['body']) except Exception, e: print e