def put_pending(self, notify=True): self.pending = True self.put() logging.exception("User becomes pending: %s", self.key()) if notify: template = load_template('pending_notification.txt', namespace=get_template_namespace()) mail.send_mail(to=self.email, subject=u'Dropbox連携の一時停止', sender=settings.SYSADMIN_ADDRESS, body=template.substitute(user_name=self.display_name)) raise BecomePendingUser
def make_report(self): (need_report, item_list) = self._make_report() if need_report: report_token = str(uuid.uuid4()) self.user.report_token = report_token self.user.put() logging.debug('Making a report for %s(%s)', self.user.email, self.user.uid) template = load_template('report.html', namespace=get_template_namespace()) rendered_data = template.substitute( report_token=report_token, item_list=item_list) self.dropbox.put(REPORT_PATH, StringIO(rendered_data)) else: logging.debug('No need to make a report for %s(%s)', self.user.email, self.user.uid)
def list_file(request): from netprintbox.data import DropboxUser key = request.session['netprintbox.dropbox_user.key'] user = DropboxUser.get(key) data = [{ 'key': str(file_info.key()), 'path': file_info.path, 'netprint_id': file_info.netprint_id, 'netprint_name': file_info.as_netprint_name(), 'pin': file_info.pin, } for file_info in user.own_files()] template = load_template('list_file.html', request=request) response = request.response response.body = template.substitute( json_data=json.dumps(data), csrf_token=request.session.new_csrf_token()) return response
def top(request): template = load_template('top.html', request=request) response = request.response response.body = template.substitute() return response
def step2(request): """ account info is correct """ template = load_template("step2.html", request=request) response = request.response response.body = template.substitute() return response
def step1(request, error=False): """ no account info """ template = load_template("step1.html", request=request) response = request.response response.body = template.substitute(error=error) return response