Exemplo n.º 1
0
    def get(self):
        self.write(
            self.render_string(
                "bare_header.html",
                title="%s Create Producer" %
                config.station_id_friendly[self.sid],
            ))
        self.write("<h2>%s: Create Producer</h2>" %
                   config.station_id_friendly[self.sid])
        self.write(
            "<script>\nwindow.top.refresh_all_screens = true;\n</script>")

        # it says 'ph' because I super-lazily copy/pasted this from the power hour creator code
        self.write("<div>Type: <select id='new_ph_type'/>")
        for producer_type in event.get_admin_creatable_producers():
            self.write("<option value='%s'>%s</option>" %
                       (producer_type, producer_type))
        self.write("</select><br>")
        self.write("Name: <input id='new_ph_name' type='text' /><br>")
        self.write(
            "<br>Input date and time in YOUR timezone.<br><u>Start Time</u>:<br> "
        )
        index.write_html_time_form(self, "new_ph_start")
        self.write("<br><br><u>End Time</u>:<br> ")
        index.write_html_time_form(self, "new_ph_end")
        self.write(
            "<br><br><button onclick=\"window.top.call_api('admin/create_producer', "
        )
        self.write(
            "{ 'producer_type': document.getElementById('new_ph_type').value, 'end_utc_time': document.getElementById('new_ph_end_timestamp').value, 'start_utc_time': document.getElementById('new_ph_start_timestamp').value, 'name': document.getElementById('new_ph_name').value, 'url' '', 'dj_user_id': '' });\""
        )
        self.write(">Create new Producer</button></div>")
        self.write(self.render_string("basic_footer.html"))
Exemplo n.º 2
0
	def get(self):
		self.write(self.render_string("bare_header.html", title="%s Create Producer" % config.station_id_friendly[self.sid]))
		self.write("<h2>%s: Create Producer</h2>" % config.station_id_friendly[self.sid])
		self.write("<script>\nwindow.top.refresh_all_screens = true;\n</script>")

		# it says 'ph' because I super-lazily copy/pasted this from the power hour creator code
		self.write("<div>Type: <select id='new_ph_type'/>")
		for producer_type in event.get_admin_creatable_producers():
			self.write("<option value='%s'>%s</option>" % (producer_type, producer_type))
		self.write("</select><br>")
		self.write("Name: <input id='new_ph_name' type='text' /><br>")
		self.write("URL: <input id='new_ph_url' type='text' /><br><br>Input date and time in YOUR timezone.<br><u>Start Time</u>:<br> ")
		index.write_html_time_form(self, "new_ph_start")
		self.write("<br><br><u>End Time</u>:<br> ")
		index.write_html_time_form(self, "new_ph_end")
		self.write("<br><br><button onclick=\"window.top.call_api('admin/create_producer', ")
		self.write("{ 'producer_type': document.getElementById('new_ph_type').value, 'end_utc_time': document.getElementById('new_ph_end_timestamp').value, 'start_utc_time': document.getElementById('new_ph_start_timestamp').value, 'name': document.getElementById('new_ph_name').value, 'url': document.getElementById('new_ph_url').value });\"")
		self.write(">Create new Producer</button></div>")
		self.write(self.render_string("basic_footer.html"))
Exemplo n.º 3
0
 def post(self):
     self.append(self.return_name, event.get_admin_creatable_producers())
Exemplo n.º 4
0
	def post(self):
		self.append(self.return_name, event.get_admin_creatable_producers())