1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
from wtforms import (
Form, SubmitField, HiddenField, SelectField, BooleanField, IntegerField
)
from flask_wtf import FlaskForm
from flask_babel import _
class WOLForm(FlaskForm):
ips = HiddenField()
wol_type = SelectField(label=_('Type'),
choices=[('broadcast', 'Broadcast'),
('unicast', 'Unicast')])
submit = SubmitField(label=_('Submit'))
class PartitionForm(FlaskForm):
ips = HiddenField()
disk = HiddenField()
partition = HiddenField()
part_type = SelectField(label=_('Type'),
choices=[('LINUX', 'Linux'),
('NTFS', 'NTFS'),
('EMPTY', 'Empty')])
fs = SelectField(label=_('Filesystem'),
choices=[('EXT4', 'EXT4'),
('NTFS', 'NTFS'),
('EMPTY', 'Empty')])
size = IntegerField(label=_('Size (KB)'))
format_partition = BooleanField(label=_('Format'))
modify = SubmitField(label=_('Modify'))
delete = SubmitField(label=_('Delete'))
|