def render_doc(self, current_user, push, pending_requests): doc = common.Document(title='pushmaster: push: ' + logic.format_datetime(push.ptime)) requests = query.push_requests(push) push_div = self.render_push_div(current_user, push, requests, pending_requests) doc.body(push_div) doc.body(common.jquery_js, common.jquery_ui_js, common.pushmaster_js, common.script('/js/push.js')) push_json = ScriptCData('this.push = %s;' % json.dumps(dict(key=str(push.key()), state=push.state))) doc.head(T.script(type='text/javascript')(push_json)) return doc
def render_doc(self, push, current_user, pending_requests): doc = common.Document(title='pushmaster: push: %s %s' % (util.format_datetime(push.ptime), push.name)) doc.funcbar(T.span('|', class_='sep'), common.push_email(push, 'Send Mail to Requesters')) requests = query.push_requests(push) push_div = self.render_push_div(current_user, push, requests, pending_requests) doc.body(push_div) doc.scripts(common.script('/js/push.js')) push_json = ScriptCData('this.push = %s;' % json.dumps(dict(key=str(push.key()), state=push.state))) doc.head(T.script(type='text/javascript')(push_json)) return doc
def script(src, external=False): return T.script(type='text/javascript', src=src if external else urls.static_url(src))