[extensions-web/ui-cleanup: 4/12] upload: Make sure extension authors can distribute extensions under the GPLv2
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [extensions-web/ui-cleanup: 4/12] upload: Make sure extension authors can distribute extensions under the GPLv2
- Date: Mon, 9 Jan 2012 21:29:34 +0000 (UTC)
commit d9cfca8a8272e00635d4c8e4c473d3bd1e31c451
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Fri Dec 23 12:25:47 2011 -0500
upload: Make sure extension authors can distribute extensions under the GPLv2
sweettooth/extensions/forms.py | 9 +++++++++
.../extensions/templates/extensions/upload.html | 5 +++++
2 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/sweettooth/extensions/forms.py b/sweettooth/extensions/forms.py
index 6b57e76..04d7189 100644
--- a/sweettooth/extensions/forms.py
+++ b/sweettooth/extensions/forms.py
@@ -3,3 +3,12 @@ from django import forms
class UploadForm(forms.Form):
source = forms.FileField(required=True)
+ gplv2_compliant = forms.BooleanField(label="""
+I verify that my extension can be distributed under the terms of the GPLv2+
+""".strip(), required=False)
+
+ def clean_gplv2_compliant(self):
+ gplv2_compliant = self.cleaned_data['gplv2_compliant']
+ if not gplv2_compliant:
+ raise forms.ValidationError("You must be able to distribute your extension under the terms of the GPLv2+.")
+ return gplv2_compliant
diff --git a/sweettooth/extensions/templates/extensions/upload.html b/sweettooth/extensions/templates/extensions/upload.html
index 8c8bf4f..c61d413 100644
--- a/sweettooth/extensions/templates/extensions/upload.html
+++ b/sweettooth/extensions/templates/extensions/upload.html
@@ -38,6 +38,11 @@
{{ form.source.errors }}
<br>
+ {{ form.gplv2_compliant }}
+ {{ form.gplv2_compliant.label_tag }}
+ {{ form.gplv2_compliant.errors }}
+
+ <br>
<input type="submit" value="Upload extension">
</form>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]