mirror of
https://github.com/vale981/dirkules
synced 2025-03-05 09:21:38 -05:00
added samba inputs
This commit is contained in:
parent
c9017578ae
commit
90e44fd082
4 changed files with 42 additions and 21 deletions
|
@ -1,5 +1,5 @@
|
|||
{% macro render_field(field) %}
|
||||
{% if field.type == 'StringField' %}
|
||||
{% if (field.type == 'StringField' or field.type == 'IntegerField') %}
|
||||
{% if field.errors %}
|
||||
<div class="field error">
|
||||
{% else %}
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
<body>
|
||||
<nav class="ui mymenu inverted massive menu">
|
||||
<a class="item" href="{{ url_for('index') }}"><i class="smile icon"></i> Startseite</a>
|
||||
<a class="item" href="/nzbget">NZBGet</a>
|
||||
<a class="item" href="/nzbget"><i class="download icon"></i> NZBGet</a>
|
||||
<a class="item" href="{{ url_for('drives') }}"><i class="hdd icon"></i> Festplatten</a>
|
||||
<a class="item" href="{{ url_for('cleaning') }}"><i class="trash icon"></i> Cleaning</a>
|
||||
<a class="item" href="{{ url_for('samba') }}"><i class="share alternate icon"></i> Samba</a>
|
||||
|
|
|
@ -10,15 +10,23 @@
|
|||
<form method=post class="ui form error">
|
||||
<h4 class="ui dividing header">Allgemeine Informationen</h4>
|
||||
<div class="field">
|
||||
{{ render_field(form.jobname) }}
|
||||
{{ render_field(form.path) }}
|
||||
{{ render_field(form.active) }}
|
||||
{{ render_field(form.name) }}
|
||||
<div class="three fields">
|
||||
{{ render_field(form.writeable) }}
|
||||
{{ render_field(form.recycling) }}
|
||||
{{ render_field(form.btrfs) }}
|
||||
</div>
|
||||
</div>
|
||||
<h4 class="ui dividing header">Erweiterte Informationen</h4>
|
||||
<div class="field">
|
||||
|
||||
{{ render_field(form.path) }}
|
||||
{{ render_field(form.user) }}
|
||||
<div class="two fields">
|
||||
{{ render_field(form.create_mask) }}
|
||||
{{ render_field(form.dir_mask) }}
|
||||
</div>
|
||||
</div>
|
||||
<button class="ui button" type="submit"><i class="save icon"></i> Job speichern</button>
|
||||
<button class="ui button" type="submit"><i class="plus icon"></i> Freigabe hinzufügen</button>
|
||||
</form>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
from wtforms import Form, StringField, BooleanField, validators
|
||||
from wtforms import Form, StringField, BooleanField, IntegerField, validators
|
||||
|
||||
|
||||
class CleaningForm(Form):
|
||||
|
@ -16,22 +16,35 @@ class CleaningForm(Form):
|
|||
|
||||
class samba_cleaning_form(Form):
|
||||
workgroup = StringField("workgroup", [validators.required(message="Bitte Feld ausfüllen!"),
|
||||
validators.Regexp('^[a-z]+$', message="Bitte nur Kleinbuchstaben eingeben."),
|
||||
validators.Length(max=255, message="Eingabe zu lang")],
|
||||
validators.Regexp('^[a-z]+$', message="Bitte nur Kleinbuchstaben eingeben."),
|
||||
validators.Length(max=255, message="Eingabe zu lang")],
|
||||
render_kw={"placeholder": "Nichts..."})
|
||||
server_string = StringField("server string", [validators.required(message="Bitte Feld ausfüllen!"),
|
||||
validators.Regexp('^[a-z]+$', message="Bitte nur Kleinbuchstaben eingeben."),
|
||||
validators.Length(max=255, message="Eingabe zu lang")],
|
||||
render_kw={"placeholder": "Nichts..."})
|
||||
validators.Regexp('^[a-z]+$',
|
||||
message="Bitte nur Kleinbuchstaben eingeben."),
|
||||
validators.Length(max=255, message="Eingabe zu lang")],
|
||||
render_kw={"placeholder": "Nichts..."})
|
||||
|
||||
|
||||
class SambaAddForm(Form):
|
||||
jobname = StringField("Job Name", [validators.required(message="Bitte Feld ausfüllen!"),
|
||||
validators.none_of('123456789/\\.',
|
||||
"Bitte ausschließlich Buchstaben eingeben!"),
|
||||
validators.Length(max=255, message="Eingabe zu lang")],
|
||||
render_kw={"placeholder": "Dowloads Verzeichnis"})
|
||||
name = StringField("Name der Freigabe", [validators.required(message="Bitte Feld ausfüllen!"),
|
||||
validators.Length(max=255, message="Eingabe zu lang")],
|
||||
render_kw={"placeholder": "Bilder"})
|
||||
writeable = BooleanField("Schreibzugriff")
|
||||
recycling = BooleanField("Papierkorb")
|
||||
btrfs = BooleanField("BtrFS Optimierungen (Vorsicht!)")
|
||||
# additional
|
||||
path = StringField("Pfad", [validators.required(message="Bitte Feld ausfüllen!"),
|
||||
validators.none_of('\\', "Bitte kein \\"),
|
||||
validators.Length(max=255, message="Eingabe zu lang")],
|
||||
render_kw={"placeholder": "/media/downloads/"})
|
||||
active = BooleanField("Sofort aktvieren (Vorsicht!)", render_kw={"placeholder": "/media/downloads/"})
|
||||
render_kw={"placeholder": "/media/Bilder"})
|
||||
user = StringField("Berechtigte Nutzer", [validators.required(message="Bitte Feld ausfüllen!"),
|
||||
validators.Length(max=255, message="Eingabe zu lang")],
|
||||
render_kw={"placeholder": "sambadaniel"})
|
||||
create_mask = IntegerField("Dateimaske", [validators.Optional(),
|
||||
validators.NumberRange(min=4, max=4,
|
||||
message="Bitte 4 Zahlen eingeben!")],
|
||||
render_kw={"placeholder": "0600"})
|
||||
dir_mask = IntegerField("Ordnermaske", [validators.Optional(),
|
||||
validators.NumberRange(min=4, max=4,
|
||||
message="Bitte 4 Zahlen eingeben!")],
|
||||
render_kw={"placeholder": "0700"})
|
||||
|
|
Loading…
Add table
Reference in a new issue