From b5174483681574d2133adfb223fef40d4037cbe6 Mon Sep 17 00:00:00 2001 From: Farhaan Bukhsh Date: Aug 11 2016 13:25:20 +0000 Subject: Add conf key to turn private-repo on and off Conf key is added to pagure to turn private project on and off. --- diff --git a/pagure/default_config.py b/pagure/default_config.py index d9a497c..4e204cd 100644 --- a/pagure/default_config.py +++ b/pagure/default_config.py @@ -56,6 +56,9 @@ ENABLE_USER_MNGT = True # Enables / Disables managing groups via the UI ENABLE_GROUP_MNGT = True +# Enables / Disables private projects +PRIVATE_PROJECTS = False + # Enables / Disables showing all the projects by default on the front page SHOW_PROJECTS_INDEX = ['repos', 'myrepos', 'myforks'] diff --git a/pagure/templates/new_project.html b/pagure/templates/new_project.html index 9f31b1d..c1a0c98 100644 --- a/pagure/templates/new_project.html +++ b/pagure/templates/new_project.html @@ -19,7 +19,9 @@ {{ render_bootstrap_field(form.description, field_description="short description of the project") }} {{ render_bootstrap_field(form.url, field_description="url of the project's website") }} {{ render_bootstrap_field(form.avatar_email, field_description="libravatar email address avatar email") }} - {{ render_bootstrap_field(form.private, field_description="To mark the repo private") }} + {% if config.get('PRIVATE_PROJECTS', False) %} + {{ render_bootstrap_field(form.private, field_description="To mark the repo private") }} + {% endif %} {{ render_bootstrap_field(form.create_readme, field_description="Create a README file automatically") }} diff --git a/pagure/ui/app.py b/pagure/ui/app.py index 035aae4..32fab80 100644 --- a/pagure/ui/app.py +++ b/pagure/ui/app.py @@ -404,7 +404,9 @@ def new_project(): url = form.url.data avatar_email = form.avatar_email.data create_readme = form.create_readme.data - private = form.private.data + private = False + if pagure.APP.config.get('PRIVATE_PROJECTS', False): + private = form.private.data try: message = pagure.lib.new_project(