예제 #1
0
def przm5InputPage(request, model='', header='', formData=None):
    import przm5_parameters
    from models.vvwm import vvwm_parameters

    html = render_to_string('04uberinput_jquery.html', { 'model': "przm5" })
    html = html + render_to_string('04uberinput_jquery.html', { 'model': "swcprzm5vvwm" })
    html = html + render_to_string('04uberinput_start_tabbed.html', {
            'model':model, 
            'model_attributes': header+' Inputs'})

    html = html + render_to_string('04uberinput_tabbed_nav.html', {
            'nav_dict': {
                'class_name': ['Chemical', 'Applications', 'CropLand', "Runoff", "WaterBody"],
                'tab_label': ['Chemical', 'Applications', 'Crop/Land', "Runoff", "Water Body"]
                }
            })
    html = html + """<br><table class="input_table tab tab_Chemical">"""
    html = html + str(przm5_parameters.przm5Inp_chem(formData))
    html = html + """</table><table class="input_table tab tab_Chemical0">"""
    html = html + str(przm5_parameters.przm5Inp_chem0(formData))
    html = html + """</table><table class="input_table tab tab_Chemical1" style="display:none">
                        <tr><th colspan="2">Degradate 1</th></tr>
                        """
    html = html + str(przm5_parameters.przm5Inp_chem1(formData))
    html = html + """</table><table class="input_table tab tab_Chemical_MCF1" style="display:none">
                        <tr><th colspan="2">Molar Conversion Factors (Degradate 1)</th></tr>
                        """
    html = html + str(przm5_parameters.przm5Inp_mcf1(formData))
    html = html + """</table><table class="input_table tab tab_Chemical2" style="display:none">
                        <tr><th colspan="2">Degradate 2</th></tr>
                        """
    html = html + str(przm5_parameters.przm5Inp_chem2(formData))
    html = html + """</table><table class="input_table tab tab_Chemical_MCF2" style="display:none">
                        <tr><th colspan="2">Molar Conversion Factors (Degradate 2)</th></tr>
                        """
    html = html + str(przm5_parameters.przm5Inp_mcf2(formData))

    html = html + """</table><table class="input_table tab tab_Applications" style="display:none">"""
    html = html + str(przm5_parameters.przm5Inp_appl(formData))
    html = html + """
                    <tr>
                        <th width="55px">Day</th>
                        <th width="56px">Month</th>
                        <th width="68px">Year</th>
                        <th width="74px">Amount (kg/hA)</th>
                        <th width="104px">Application Method</th>
                        <th width="74px">Depth (cm)</th>
                        <th width="68px">Eff.</th>
                        <th width="75px">Drift/T</th>
                    </tr>
                    
                    """
    # Next line will be replaced with "vvwm_weatherfile.html" template when selecting of Weatherfile (*.dvf) is enabled
    html = html + """</table><table class="input_table tab tab_CropLand" style="display:none">"""
    html = html + str(vvwm_parameters.vvwmInp_cropland(formData))
    html = html + str(przm5_parameters.przm5Inp_cropland(formData))
    html = html + """</table><table class="input_table tab tab_CropLand tab_noh" style="display:none">
                                <tr><th colspan="2" scope="col"><label for="id_noh">No. of Horizons:</label></th>
                                    <td colspan="1" scope="col"><select name="noh" id="id_noh">
                                        <option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5" selected>5</option><option value="6">6</option><option value="7">7</option>
                                    </td>
                                    <th colspan="3"><label><input type="checkbox" name="tempflag_check" id="id_tempflag_check", value=1> Simulate Temperature</label></th>
                                </tr>
                                <tr class="tempflag">
                                    <th colspan="4"><label for="id_bcTemp">Lower BC Temperature:</label></th>
                                    <td colspan="3"><input type="text" name="bcTemp" value="23" id="id_bcTemp" /></td>
                                </tr>
                                <tr class="tempflag">
                                    <th colspan="4"><label for="id_albedo">Albedo:</label></th>
                                    <td colspan="3"><input type="text" name="albedo" value="0.4" id="id_albedo" /></td>
                                </tr>
                                <tr id="not_header">
                                    <th width="18%" id="thick_head">Thick</th>
                                    <th width="18%" id="rho_head">&#961;</th>
                                    <th width="18%" id="max_head">Max. Cap.</th>
                                    <th width="18%" id="min_head">Min. Cap.</th>
                                    <th width="18%" id="oc_head">O.C.</th>
                                    <th width="18%" id="n_head">N</th>
                                    <th width="18%" id="s_head" class="tempflag">Sand</th>
                                    <th width="18%" id="c_head" class="tempflag">Clay</th>
                                </tr>""" 

    html = html + """</table><table class="input_table tab tab_Runoff" style="display:none">"""
    html = html + str(przm5_parameters.przm5Inp_runoff(formData))
    html = html + """</table><table class="input_table tab tab_Runoff tab_nott" style="display:none">
                                <tr><th colspan="3" scope="col"><label for="id_nott">No. of Time-Varing Factors:</label></th>
                                    <td colspan="1" scope="col"><select name="nott" id="id_nott">
                                        <option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26" selected>26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option></select>
                                    </td>
                                    <th colspan="2"><label><input type="checkbox" name="sp_year" id="id_sp_year", value=1> Specify year</label></th>
                                </tr>
                                <tr id="not_header">
                                    <th style="width:6px;" >No.</th>
                                    <th style="width:6px;" id="day_head">Day</th>
                                    <th style="width:6px;" id="mon_head">Month</th>
                                    <th style="width:6px;" id="CN_head">CN</th>
                                    <th style="width:6px;" id="C_head">C</th>
                                    <th style="width:6px;" id="N_head">N</th>
                                    <th style="width:6px;" id="year_head" class="year_not">Year</th>
                                </tr>""" 

    html = html + """</table><table class="input_table tab tab_WaterBody" style="display:none">"""
    html = html + str(przm5_parameters.przm5Inp_waterbody(formData))

    html = html + render_to_string('04uberinput_tabbed_end.html', {'sub_title': 'Submit'})
    # Check if tooltips dictionary exists
    try:
        import przm5_tooltips
        hasattr(przm5_tooltips, 'tooltips')
        tooltips = przm5_tooltips.tooltips
    except:
        tooltips = {}
    html = html + render_to_string('05ubertext_tooltips_right.html', {'tooltips':tooltips})

    return html
예제 #2
0
def swcInputPage(request, model='', header='', formData=None):
    import swc_parameters
    from models.przm5 import przm5_parameters
    from models.vvwm import vvwm_parameters

    # html = render_to_string('04uberinput_jquery.html', { 'model': model })
    html = render_to_string('04uberinput_start_tabbed.html', {
        'model': model,
        'model_attributes': header + ' Inputs'
    })
    html = html + render_to_string('swc-jquery.html', {})
    html = html + render_to_string(
        '04uberinput_tabbed_nav.html', {
            'nav_dict': {
                'class_name': [
                    'Chemical', 'Applications', 'CropLand', 'Runoff',
                    'WaterBody'
                ],
                'tab_label': [
                    'Chemical', 'Applications', 'Crop/Land', 'Runoff',
                    'Water Body'
                ]
            }
        })
    html = html + """<br><table class="input_table tab tab_Chemical">"""
    html = html + str(przm5_parameters.przm5Inp_chem(formData))
    html = html + str(vvwm_parameters.vvwmInp_chem())
    html = html + """</table><table class="input_table tab tab_Chemical0">"""
    html = html + str(przm5_parameters.przm5Inp_chem0(formData))
    html = html + """</table><table class="input_table tab tab_Chemical1" style="display:none">
                        <tr><th colspan="2">Degradate 1</th></tr>
                        """
    html = html + str(przm5_parameters.przm5Inp_chem1(formData))
    html = html + """</table><table class="input_table tab tab_Chemical_MCF1" style="display:none">
                        <tr><th colspan="2">Molar Conversion Factors (Degradate 1)</th></tr>
                        """
    html = html + str(przm5_parameters.przm5Inp_mcf1(formData))
    html = html + """</table><table class="input_table tab tab_Chemical2" style="display:none">
                        <tr><th colspan="2">Degradate 2</th></tr>
                        """
    html = html + str(przm5_parameters.przm5Inp_chem2(formData))
    html = html + """</table><table class="input_table tab tab_Chemical_MCF2" style="display:none">
                        <tr><th colspan="2">Molar Conversion Factors (Degradate 2)</th></tr>
                        """
    html = html + str(przm5_parameters.przm5Inp_mcf2(formData))
    html = html + """</table><table class="input_table tab tab_Applications" style="display:none">"""
    html = html + str(przm5_parameters.przm5Inp_appl(formData))
    html = html + """
                    <tr>
                        <th width="55px">Day</th>
                        <th width="56px">Month</th>
                        <th width="68px">Year</th>
                        <th width="74px">Amount (kg/hA)</th>
                        <th width="104px">Application Method</th>
                        <th width="74px">Depth (cm)</th>
                        <th width="68px">Eff.</th>
                        <th width="75px">Drift/T</th>
                    </tr>
                    
                    """
    # html = html + template.render (templatepath + 'vvwm_weatherfile.html', {})
    html = html + """</table><table class="input_table tab tab_CropLand" style="display:none">"""
    html = html + str(vvwm_parameters.vvwmInp_cropland(formData))
    html = html + str(przm5_parameters.przm5Inp_cropland(formData))
    html = html + """</table><table class="input_table tab tab_Runoff" style="display:none">"""
    html = html + str(przm5_parameters.przm5Inp_runoff(formData))
    html = html + """</table><table class="input_table tab tab_WaterBody" style="display:none">"""
    html = html + str(przm5_parameters.przm5Inp_waterbody(formData))
    html = html + render_to_string('04uberinput_tabbed_end.html',
                                   {'sub_title': 'Submit'})

    # Check if tooltips dictionary exists
    try:
        import swc_tooltips
        hasattr(swc_tooltips, 'tooltips')
        tooltips = swc_tooltips.tooltips
    except:
        tooltips = {}
    html = html + render_to_string('05ubertext_tooltips_right.html',
                                   {'tooltips': tooltips})

    return html
예제 #3
0
def przm5InputPage(request, model='', header='', formData=None):
    import przm5_parameters
    from models.vvwm import vvwm_parameters

    html = render_to_string('04uberinput_jquery.html', {'model': "przm5"})
    html = html + render_to_string('04uberinput_jquery.html',
                                   {'model': "swcprzm5vvwm"})
    html = html + render_to_string('04uberinput_start_tabbed.html', {
        'model': model,
        'model_attributes': header + ' Inputs'
    })

    html = html + render_to_string(
        '04uberinput_tabbed_nav.html', {
            'nav_dict': {
                'class_name': [
                    'Chemical', 'Applications', 'CropLand', "Runoff",
                    "WaterBody"
                ],
                'tab_label': [
                    'Chemical', 'Applications', 'Crop/Land', "Runoff",
                    "Water Body"
                ]
            }
        })
    html = html + """<br><table class="input_table tab tab_Chemical">"""
    html = html + str(przm5_parameters.przm5Inp_chem(formData))
    html = html + """</table><table class="input_table tab tab_Chemical0">"""
    html = html + str(przm5_parameters.przm5Inp_chem0(formData))
    html = html + """</table><table class="input_table tab tab_Chemical1" style="display:none">
                        <tr><th colspan="2">Degradate 1</th></tr>
                        """
    html = html + str(przm5_parameters.przm5Inp_chem1(formData))
    html = html + """</table><table class="input_table tab tab_Chemical_MCF1" style="display:none">
                        <tr><th colspan="2">Molar Conversion Factors (Degradate 1)</th></tr>
                        """
    html = html + str(przm5_parameters.przm5Inp_mcf1(formData))
    html = html + """</table><table class="input_table tab tab_Chemical2" style="display:none">
                        <tr><th colspan="2">Degradate 2</th></tr>
                        """
    html = html + str(przm5_parameters.przm5Inp_chem2(formData))
    html = html + """</table><table class="input_table tab tab_Chemical_MCF2" style="display:none">
                        <tr><th colspan="2">Molar Conversion Factors (Degradate 2)</th></tr>
                        """
    html = html + str(przm5_parameters.przm5Inp_mcf2(formData))

    html = html + """</table><table class="input_table tab tab_Applications" style="display:none">"""
    html = html + str(przm5_parameters.przm5Inp_appl(formData))
    html = html + """
                    <tr>
                        <th width="55px">Day</th>
                        <th width="56px">Month</th>
                        <th width="68px">Year</th>
                        <th width="74px">Amount (kg/hA)</th>
                        <th width="104px">Application Method</th>
                        <th width="74px">Depth (cm)</th>
                        <th width="68px">Eff.</th>
                        <th width="75px">Drift/T</th>
                    </tr>
                    
                    """
    # Next line will be replaced with "vvwm_weatherfile.html" template when selecting of Weatherfile (*.dvf) is enabled
    html = html + """</table><table class="input_table tab tab_CropLand" style="display:none">"""
    html = html + str(vvwm_parameters.vvwmInp_cropland(formData))
    html = html + str(przm5_parameters.przm5Inp_cropland(formData))
    html = html + """</table><table class="input_table tab tab_CropLand tab_noh" style="display:none">
                                <tr><th colspan="2" scope="col"><label for="id_noh">No. of Horizons:</label></th>
                                    <td colspan="1" scope="col"><select name="noh" id="id_noh">
                                        <option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5" selected>5</option><option value="6">6</option><option value="7">7</option>
                                    </td>
                                    <th colspan="3"><label><input type="checkbox" name="tempflag_check" id="id_tempflag_check", value=1> Simulate Temperature</label></th>
                                </tr>
                                <tr class="tempflag">
                                    <th colspan="4"><label for="id_bcTemp">Lower BC Temperature:</label></th>
                                    <td colspan="3"><input type="text" name="bcTemp" value="23" id="id_bcTemp" /></td>
                                </tr>
                                <tr class="tempflag">
                                    <th colspan="4"><label for="id_albedo">Albedo:</label></th>
                                    <td colspan="3"><input type="text" name="albedo" value="0.4" id="id_albedo" /></td>
                                </tr>
                                <tr id="not_header">
                                    <th width="18%" id="thick_head">Thick</th>
                                    <th width="18%" id="rho_head">&#961;</th>
                                    <th width="18%" id="max_head">Max. Cap.</th>
                                    <th width="18%" id="min_head">Min. Cap.</th>
                                    <th width="18%" id="oc_head">O.C.</th>
                                    <th width="18%" id="n_head">N</th>
                                    <th width="18%" id="s_head" class="tempflag">Sand</th>
                                    <th width="18%" id="c_head" class="tempflag">Clay</th>
                                </tr>"""

    html = html + """</table><table class="input_table tab tab_Runoff" style="display:none">"""
    html = html + str(przm5_parameters.przm5Inp_runoff(formData))
    html = html + """</table><table class="input_table tab tab_Runoff tab_nott" style="display:none">
                                <tr><th colspan="3" scope="col"><label for="id_nott">No. of Time-Varing Factors:</label></th>
                                    <td colspan="1" scope="col"><select name="nott" id="id_nott">
                                        <option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26" selected>26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option></select>
                                    </td>
                                    <th colspan="2"><label><input type="checkbox" name="sp_year" id="id_sp_year", value=1> Specify year</label></th>
                                </tr>
                                <tr id="not_header">
                                    <th style="width:6px;" >No.</th>
                                    <th style="width:6px;" id="day_head">Day</th>
                                    <th style="width:6px;" id="mon_head">Month</th>
                                    <th style="width:6px;" id="CN_head">CN</th>
                                    <th style="width:6px;" id="C_head">C</th>
                                    <th style="width:6px;" id="N_head">N</th>
                                    <th style="width:6px;" id="year_head" class="year_not">Year</th>
                                </tr>"""

    html = html + """</table><table class="input_table tab tab_WaterBody" style="display:none">"""
    html = html + str(przm5_parameters.przm5Inp_waterbody(formData))

    html = html + render_to_string('04uberinput_tabbed_end.html',
                                   {'sub_title': 'Submit'})
    # Check if tooltips dictionary exists
    try:
        import przm5_tooltips
        hasattr(przm5_tooltips, 'tooltips')
        tooltips = przm5_tooltips.tooltips
    except:
        tooltips = {}
    html = html + render_to_string('05ubertext_tooltips_right.html',
                                   {'tooltips': tooltips})

    return html
예제 #4
0
def swcInputPage(request, model='', header='', formData=None):
    import swc_parameters
    from models.przm5 import przm5_parameters
    from models.vvwm import vvwm_parameters
    
    # html = render_to_string('04uberinput_jquery.html', { 'model': model })
    html = render_to_string('04uberinput_start_tabbed.html', {
            'model':model, 
            'model_attributes': header+' Inputs'})
    html = html + render_to_string('swc-jquery.html', {})
    html = html + render_to_string('04uberinput_tabbed_nav.html', {
            'nav_dict': {
                'class_name': ['Chemical', 'Applications', 'CropLand', 'Runoff', 'WaterBody'],
                'tab_label': ['Chemical', 'Applications', 'Crop/Land', 'Runoff', 'Water Body']
                }
            })
    html = html + """<br><table class="input_table tab tab_Chemical">"""
    html = html + str(przm5_parameters.przm5Inp_chem(formData))
    html = html + str(vvwm_parameters.vvwmInp_chem())
    html = html + """</table><table class="input_table tab tab_Chemical0">"""
    html = html + str(przm5_parameters.przm5Inp_chem0(formData))
    html = html + """</table><table class="input_table tab tab_Chemical1" style="display:none">
                        <tr><th colspan="2">Degradate 1</th></tr>
                        """
    html = html + str(przm5_parameters.przm5Inp_chem1(formData))
    html = html + """</table><table class="input_table tab tab_Chemical_MCF1" style="display:none">
                        <tr><th colspan="2">Molar Conversion Factors (Degradate 1)</th></tr>
                        """
    html = html + str(przm5_parameters.przm5Inp_mcf1(formData))
    html = html + """</table><table class="input_table tab tab_Chemical2" style="display:none">
                        <tr><th colspan="2">Degradate 2</th></tr>
                        """
    html = html + str(przm5_parameters.przm5Inp_chem2(formData))
    html = html + """</table><table class="input_table tab tab_Chemical_MCF2" style="display:none">
                        <tr><th colspan="2">Molar Conversion Factors (Degradate 2)</th></tr>
                        """
    html = html + str(przm5_parameters.przm5Inp_mcf2(formData))
    html = html + """</table><table class="input_table tab tab_Applications" style="display:none">"""
    html = html + str(przm5_parameters.przm5Inp_appl(formData))
    html = html + """
                    <tr>
                        <th width="55px">Day</th>
                        <th width="56px">Month</th>
                        <th width="68px">Year</th>
                        <th width="74px">Amount (kg/hA)</th>
                        <th width="104px">Application Method</th>
                        <th width="74px">Depth (cm)</th>
                        <th width="68px">Eff.</th>
                        <th width="75px">Drift/T</th>
                    </tr>
                    
                    """
    # html = html + template.render (templatepath + 'vvwm_weatherfile.html', {})
    html = html + """</table><table class="input_table tab tab_CropLand" style="display:none">"""
    html = html + str(vvwm_parameters.vvwmInp_cropland(formData))
    html = html + str(przm5_parameters.przm5Inp_cropland(formData))
    html = html + """</table><table class="input_table tab tab_Runoff" style="display:none">"""
    html = html + str(przm5_parameters.przm5Inp_runoff(formData))
    html = html + """</table><table class="input_table tab tab_WaterBody" style="display:none">"""
    html = html + str(przm5_parameters.przm5Inp_waterbody(formData))
    html = html + render_to_string('04uberinput_tabbed_end.html', {'sub_title': 'Submit'})

    # Check if tooltips dictionary exists
    try:
        import swc_tooltips
        hasattr(swc_tooltips, 'tooltips')
        tooltips = swc_tooltips.tooltips
    except:
        tooltips = {}
    html = html + render_to_string('05ubertext_tooltips_right.html', {'tooltips':tooltips})

    return html