def contact(request): try: s = Script.objects.get(name="contact") except: des = "_" ttl = "_" s = Script(name="contact", ttl=ttl, des=des) s.save() data = s.get_data() return render(request, data['template'], data)
def xafs_sample_prep(request): """ Renders main view. RETURNS: a Django render() HttpResponse object """ try: s = Script.objects.get(name="xafs_sample_prep") except: des = "computes absorption lengths and other data for XAFS samples." ttl = "XAFS Sample Prep Calculator" s = Script(name="xafs_sample_prep", ttl=ttl, des=des) s.save() data = s.get_data() return render(request, data['template'], data)
def chemical_solutions(request): """ Renders main view. RETURNS: a Django render() HttpResponse object """ try: s = Script.objects.get(name="chemical_solutions") except: des = "computes how to create a solution from a solid chemical." ttl = "Chemical Solution Preparation" s = Script(name="chemical_solutions", ttl=ttl, des=des) s.save() data = s.get_data() return render(request, data['template'], data)
def scripts(request): try: s = Script.objects.get(name="scripts") except: des = "_" ttl = "_" s = Script(name="scripts", ttl=ttl, des=des) s.save() data = s.get_data() # select all scripts (except home pages) scripts = ( Script.objects.exclude(name="home_content") .exclude(name="about") .exclude(name="scripts") .exclude(name="contact") .order_by("ttl") ) data["scripts"] = scripts return render(request, data["template"], data)