refactor: Convert custom form template to bootstrap (#6763)
* refactor: Convert custom form template to bootstrap * refactor: Match form fields to old version
This commit is contained in:
parent
e9d44d41f0
commit
cfaf84f08f
ietf
|
@ -1,4 +1,4 @@
|
|||
# Copyright The IETF Trust 2016-2020, All Rights Reserved
|
||||
# Copyright The IETF Trust 2016-2023, All Rights Reserved
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
|
||||
|
@ -360,7 +360,13 @@ class InterimSessionModelForm(forms.ModelForm):
|
|||
class InterimAnnounceForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = Message
|
||||
fields = ('to', 'frm', 'cc', 'bcc', 'reply_to', 'subject', 'body')
|
||||
fields = ('to', 'cc', 'frm', 'subject', 'body')
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super(InterimAnnounceForm, self).__init__(*args, **kwargs)
|
||||
self.fields['frm'].label='From'
|
||||
self.fields['frm'].widget.attrs['readonly'] = True
|
||||
self.fields['to'].widget.attrs['readonly'] = True
|
||||
|
||||
def save(self, *args, **kwargs):
|
||||
user = kwargs.pop('user')
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{% extends "base.html" %}
|
||||
{# Copyright The IETF Trust 2015, All Rights Reserved #}
|
||||
{# Copyright The IETF Trust 2015-2023, All Rights Reserved #}
|
||||
{% load origin %}
|
||||
{% load static django_bootstrap5 widget_tweaks %}
|
||||
{% block title %}Announce Interim Meeting{% endblock %}
|
||||
|
@ -11,26 +11,7 @@
|
|||
<h1>Announce Interim Meeting</h1>
|
||||
<form method="post" class="my-3">
|
||||
{% csrf_token %}
|
||||
<div class="row mb-3">
|
||||
<label for="{{ form.to.id_for_label }}" class="col-md-2 fw-bold col-form-label">To</label>
|
||||
<div class="col-md-10">{% render_field form.to class="form-control" readonly="readonly" %}</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label for="{{ form.cc.id_for_label }}" class="col-md-2 fw-bold col-form-label">Cc</label>
|
||||
<div class="col-md-10">{% render_field form.cc class="form-control" %}</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label for="{{ form.frm.id_for_label }}" class="col-md-2 fw-bold col-form-label">From</label>
|
||||
<div class="col-md-10">{% render_field form.frm class="form-control" readonly="readonly" %}</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label for="{{ form.subject.id_for_label }}" class="col-md-2 fw-bold col-form-label">Subject</label>
|
||||
<div class="col-md-10">{% render_field form.subject class="form-control" %}</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<label for="{{ form.body.id_for_label }}" class="col-md-2 fw-bold col-form-label">Body</label>
|
||||
<div class="col-md-10">{% render_field form.body class="form-control" %}</div>
|
||||
</div>
|
||||
{% bootstrap_form form layout="horizontal" %}
|
||||
<button class="btn btn-primary" type="submit" name="send">Send</button>
|
||||
<a class="btn btn-secondary float-end"
|
||||
href="{% url 'ietf.meeting.views.interim_request_details' number=meeting.number %}">
|
||||
|
|
Loading…
Reference in a new issue