Ver código fonte

Add private option to page

JoostSijm 6 anos atrás
pai
commit
f8c422a919

+ 2 - 0
app/modules/backend/modules/page/app.py

@@ -27,6 +27,7 @@ def create():
         page = Page()
         page.title = request.form['title']
         page.source = request.form['source']
+        page.private = 'private' in request.form
         page.user_id = current_user.id
         page.parent_id = request.form['parent_id'] if request.form['parent_id'] else None
 
@@ -49,6 +50,7 @@ def edit(page_id):
     if request.method == 'POST':
         page.title = request.form['title']
         page.source = request.form['source']
+        page.private = 'private' in request.form
         page.parent_id = request.form['parent_id'] if request.form['parent_id'] else None
         page.user_id = current_user.id
 

+ 6 - 0
app/modules/backend/modules/page/templates/page/create.j2

@@ -19,6 +19,12 @@
             {% endfor %}
         </select>
     </div>
+    <div class="form-group form-check">
+        <input class="form-check-input" type="checkbox" name="private" value="1" id="privateCheck" {{ 'checked' if page.private }}>
+        <label class="form-check-label" for="privateCheck">
+            Private
+        </label>
+    </div>
     <div class="form-group pull-right">
         <button class="btn btn-primary">Create</button>
     </div>