forms.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:gwells 作者: bcgov 项目源码 文件源码
def __init__(self, *args, **kwargs):
        self.helper = FormHelper()
        self.helper.form_tag = False
        self.helper.disable_csrf = True
        self.helper.layout = Layout(
            Fieldset(
                'Well Completion Details',
                Div(
                    Div(AppendedText('total_depth_drilled', 'ft'), css_class='col-md-3'),
                    Div(AppendedText('finished_well_depth', 'ft (bgl)'), css_class='col-md-3'),
                    css_class='row',
                ),
                Div(
                    Div(AppendedText('final_casing_stick_up', 'in'), css_class='col-md-3'),
                    Div(AppendedText('bedrock_depth', 'ft (bgl)'), css_class='col-md-3'),
                    css_class='row',
                ),
                Div(
                    Div(AppendedText('static_water_level', 'ft (btoc)'), css_class='col-md-3'),
                    Div(AppendedText('well_yield', 'USgpm'), css_class='col-md-3'),
                    css_class='row',
                ),
                Div(
                    Div(AppendedText('artesian_flow', 'USgpm'), css_class='col-md-3'),
                    Div(AppendedText('artesian_pressure', 'ft'), css_class='col-md-3'),
                    css_class='row',
                ),
                Div(
                    Div('well_cap_type', css_class='col-md-3'),
                    Div(InlineRadios('well_disinfected'), css_class='col-md-3'),
                    css_class='row',
                ),
            )
        )
        super(WellCompletionForm, self).__init__(*args, **kwargs)
        # Make fields required on the form even though they are not required in the DB due to legacy data issues
        # TODO - check admin or staff user and don't make these fields required
        self.fields['total_depth_drilled'].required = True
        self.fields['finished_well_depth'].required = True

        # Make final casing stick up required for water supply well, injection well, recharge well, etc.
        if self.initial['well_class_code'] == 'WATR_SPPLY' or self.initial['well_class_code'] == 'INJECTION' or self.initial['well_class_code'] == 'RECHARGE':
            self.fields['final_casing_stick_up'].required = True
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号