-
Notifications
You must be signed in to change notification settings - Fork 8
Made changes suggested by Nina #29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
gitumarkk
wants to merge
51
commits into
Umonya:develop
Choose a base branch
from
gitumarkk:develop
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
51 commits
Select commit
Hold shift + click to select a range
b485a13
Changed to string formatting and spacing around =
gitumarkk 9265a87
Did Suggested change (Many changes Sorry Jonathan )
gitumarkk 3304a5f
Adding captcha
gitumarkk aaa2771
Added django-recaptcha and updated requirements
gitumarkk f9262bd
Added recapture to forms
gitumarkk bb175fa
Made indentation changes suggested by @ninas
gitumarkk 6f4c478
Made changes suggested by @ninas
gitumarkk 8de1555
Moved javascript code to separate file
gitumarkk 2712da1
Added google forms code to registration page
gitumarkk 640dbce
deleted Registration Model
gitumarkk 9eceb0c
Removed registration from forms
gitumarkk 1c37b5d
Removed registration from admin
gitumarkk 263453f
Edited Registration views rendering
gitumarkk 31ef7ad
modifying the JS to account for registration
gitumarkk ccc9e72
modified json data for deleting registration
gitumarkk ae2ac92
Modifying unittests.
gitumarkk c005570
adding comma to captcha
gitumarkk fab4eb4
adding comma to captcha
gitumarkk ff7994b
Removing captcha keys from form
gitumarkk ecae261
deleting str() from views
gitumarkk 85159db
adding south to settings
gitumarkk 264c7fc
Added south migrations
gitumarkk 1b2ae18
fixing typo in contact form
gitumarkk 2ea5b36
Removed pub_date from About Model
gitumarkk a246a3a
created fixture for updated about model
gitumarkk 2af4e88
fixed splitting dict
gitumarkk 83c7826
updated unittests to delete pub_date
gitumarkk 6ba4158
Updated requirements.txt to remove google api stuff
gitumarkk 0660002
Added registration to models
gitumarkk bc72be1
added registration to admin
gitumarkk 840c00a
added regsitration to views
gitumarkk 56d55ae
added regstration to html
gitumarkk ddb1d51
did south migrations
gitumarkk 99e5e7c
updated regsitration code for single dict obj
gitumarkk 5e0d7c8
updated the return e-mail function
gitumarkk a049b79
Changed grammatical errors in registration form
gitumarkk 2c9e94f
updating registration views to include Model
gitumarkk 352ff29
Fixing registration views for failing unittests
gitumarkk eeb7ef5
updating Pillow error in Requirements.txt
gitumarkk 6fcfb16
modifying registration.html
gitumarkk 7daa53e
added URL field to model and did south migration
gitumarkk 957ce99
having a single form.as_p field
gitumarkk b7e6ff6
adding registration open context processor
gitumarkk 3c5aa6e
changing how registration open is being checked
gitumarkk a1f6bd2
removing dynamic section from models.py
gitumarkk 5b0ccd1
changing how if registered is checked
gitumarkk a305470
removing dynamic section from views.py
gitumarkk 85ca97f
removing dynamic section from admin.py
gitumarkk ecaf74e
changing URLField to CharField
gitumarkk c384919
updating unittests for dynamic section deletion
gitumarkk 557fc56
Changed False to None
gitumarkk File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,4 @@ | ||
| Django==1.5.1 | ||
| Pillow-PIL | ||
| gdata==2.0.18 | ||
| httplib2==0.8 | ||
| oauth2client==1.1 | ||
| python-gflags==2.0 | ||
| django-recaptcha==0.0.6 | ||
| Pillow==2.0.0 | ||
| South==0.8.1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,8 @@ | ||
| def dynamic_menu(request): | ||
| # Adds Dynamic Menu Template Context | ||
| from models import Dynamic_Section | ||
| from models import Registration | ||
| try: | ||
| return{"registration": Dynamic_Section.objects.get(section="registration")} | ||
| except: | ||
| return {"registration": False} | ||
| Registration.objects.get(pk=1) | ||
| return{"registration_open": True} | ||
| except Registration.DoesNotExist: | ||
| return {"registration_open": False} |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,110 @@ | ||
| # -*- coding: utf-8 -*- | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. South isn't specified as a requirement. |
||
| import datetime | ||
| from south.db import db | ||
| from south.v2 import SchemaMigration | ||
| from django.db import models | ||
|
|
||
|
|
||
| class Migration(SchemaMigration): | ||
|
|
||
| def forwards(self, orm): | ||
| # Adding model 'Announcement' | ||
| db.create_table(u'main_announcement', ( | ||
| (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), | ||
| ('title', self.gf('django.db.models.fields.CharField')(unique=True, max_length=200)), | ||
| ('body', self.gf('django.db.models.fields.TextField')()), | ||
| ('pub_date', self.gf('django.db.models.fields.DateField')(default=datetime.datetime(2013, 7, 22, 0, 0))), | ||
| ('event_date', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime(2013, 7, 22, 0, 0))), | ||
| ('venue', self.gf('django.db.models.fields.CharField')(max_length=300, blank=True)), | ||
| ('slug', self.gf('django.db.models.fields.SlugField')(max_length=50)), | ||
| )) | ||
| db.send_create_signal(u'main', ['Announcement']) | ||
|
|
||
| # Adding model 'About' | ||
| db.create_table(u'main_about', ( | ||
| (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), | ||
| ('name', self.gf('django.db.models.fields.CharField')(max_length=200)), | ||
| ('bios', self.gf('django.db.models.fields.TextField')()), | ||
| ('bios_photo', self.gf('django.db.models.fields.files.ImageField')(max_length=100, null=True, blank=True)), | ||
| ('pub_date', self.gf('django.db.models.fields.DateTimeField')()), | ||
| )) | ||
| db.send_create_signal(u'main', ['About']) | ||
|
|
||
| # Adding model 'Page' | ||
| db.create_table(u'main_page', ( | ||
| (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), | ||
| ('page', self.gf('django.db.models.fields.CharField')(max_length=200)), | ||
| ('content', self.gf('django.db.models.fields.TextField')()), | ||
| )) | ||
| db.send_create_signal(u'main', ['Page']) | ||
|
|
||
| # Adding model 'Dynamic_Section' | ||
| db.create_table(u'main_dynamic_section', ( | ||
| (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), | ||
| ('section', self.gf('django.db.models.fields.CharField')(max_length=200)), | ||
| ('enabled', self.gf('django.db.models.fields.BooleanField')(default=False)), | ||
| )) | ||
| db.send_create_signal(u'main', ['Dynamic_Section']) | ||
|
|
||
| # Adding model 'Contact' | ||
| db.create_table(u'main_contact', ( | ||
| (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), | ||
| )) | ||
| db.send_create_signal(u'main', ['Contact']) | ||
|
|
||
|
|
||
| def backwards(self, orm): | ||
| # Deleting model 'Announcement' | ||
| db.delete_table(u'main_announcement') | ||
|
|
||
| # Deleting model 'About' | ||
| db.delete_table(u'main_about') | ||
|
|
||
| # Deleting model 'Page' | ||
| db.delete_table(u'main_page') | ||
|
|
||
| # Deleting model 'Dynamic_Section' | ||
| db.delete_table(u'main_dynamic_section') | ||
|
|
||
| # Deleting model 'Contact' | ||
| db.delete_table(u'main_contact') | ||
|
|
||
|
|
||
| models = { | ||
| u'main.about': { | ||
| 'Meta': {'object_name': 'About'}, | ||
| 'bios': ('django.db.models.fields.TextField', [], {}), | ||
| 'bios_photo': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), | ||
| u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | ||
| 'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), | ||
| 'pub_date': ('django.db.models.fields.DateTimeField', [], {}) | ||
| }, | ||
| u'main.announcement': { | ||
| 'Meta': {'ordering': "['-pub_date']", 'object_name': 'Announcement'}, | ||
| 'body': ('django.db.models.fields.TextField', [], {}), | ||
| 'event_date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2013, 7, 22, 0, 0)'}), | ||
| u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | ||
| 'pub_date': ('django.db.models.fields.DateField', [], {'default': 'datetime.datetime(2013, 7, 22, 0, 0)'}), | ||
| 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'}), | ||
| 'title': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), | ||
| 'venue': ('django.db.models.fields.CharField', [], {'max_length': '300', 'blank': 'True'}) | ||
| }, | ||
| u'main.contact': { | ||
| 'Meta': {'object_name': 'Contact'}, | ||
| u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) | ||
| }, | ||
| u'main.dynamic_section': { | ||
| 'Meta': {'object_name': 'Dynamic_Section'}, | ||
| 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), | ||
| u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | ||
| 'section': ('django.db.models.fields.CharField', [], {'max_length': '200'}) | ||
| }, | ||
| u'main.page': { | ||
| 'Meta': {'object_name': 'Page'}, | ||
| 'content': ('django.db.models.fields.TextField', [], {}), | ||
| u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | ||
| 'page': ('django.db.models.fields.CharField', [], {'max_length': '200'}) | ||
| } | ||
| } | ||
|
|
||
| complete_apps = ['main'] | ||
58 changes: 58 additions & 0 deletions
58
umonya/umonya/apps/main/migrations/0002_auto__del_field_about_pub_date.py
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,58 @@ | ||
| # -*- coding: utf-8 -*- | ||
| import datetime | ||
| from south.db import db | ||
| from south.v2 import SchemaMigration | ||
| from django.db import models | ||
|
|
||
|
|
||
| class Migration(SchemaMigration): | ||
|
|
||
| def forwards(self, orm): | ||
| # Deleting field 'About.pub_date' | ||
| db.delete_column(u'main_about', 'pub_date') | ||
|
|
||
|
|
||
| def backwards(self, orm): | ||
| # Adding field 'About.pub_date' | ||
| db.add_column(u'main_about', 'pub_date', | ||
| self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime(2013, 7, 22, 0, 0)), | ||
| keep_default=False) | ||
|
|
||
|
|
||
| models = { | ||
| u'main.about': { | ||
| 'Meta': {'object_name': 'About'}, | ||
| 'bios': ('django.db.models.fields.TextField', [], {}), | ||
| 'bios_photo': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), | ||
| u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | ||
| 'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}) | ||
| }, | ||
| u'main.announcement': { | ||
| 'Meta': {'ordering': "['-pub_date']", 'object_name': 'Announcement'}, | ||
| 'body': ('django.db.models.fields.TextField', [], {}), | ||
| 'event_date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2013, 7, 22, 0, 0)'}), | ||
| u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | ||
| 'pub_date': ('django.db.models.fields.DateField', [], {'default': 'datetime.datetime(2013, 7, 22, 0, 0)'}), | ||
| 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'}), | ||
| 'title': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), | ||
| 'venue': ('django.db.models.fields.CharField', [], {'max_length': '300', 'blank': 'True'}) | ||
| }, | ||
| u'main.contact': { | ||
| 'Meta': {'object_name': 'Contact'}, | ||
| u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) | ||
| }, | ||
| u'main.dynamic_section': { | ||
| 'Meta': {'object_name': 'Dynamic_Section'}, | ||
| 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), | ||
| u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | ||
| 'section': ('django.db.models.fields.CharField', [], {'max_length': '200'}) | ||
| }, | ||
| u'main.page': { | ||
| 'Meta': {'object_name': 'Page'}, | ||
| 'content': ('django.db.models.fields.TextField', [], {}), | ||
| u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | ||
| 'page': ('django.db.models.fields.CharField', [], {'max_length': '200'}) | ||
| } | ||
| } | ||
|
|
||
| complete_apps = ['main'] |
70 changes: 70 additions & 0 deletions
70
umonya/umonya/apps/main/migrations/0003_auto__del_contact__add_registration.py
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,70 @@ | ||
| # -*- coding: utf-8 -*- | ||
| import datetime | ||
| from south.db import db | ||
| from south.v2 import SchemaMigration | ||
| from django.db import models | ||
|
|
||
|
|
||
| class Migration(SchemaMigration): | ||
|
|
||
| def forwards(self, orm): | ||
| # Deleting model 'Contact' | ||
| db.delete_table(u'main_contact') | ||
|
|
||
| # Adding model 'Registration' | ||
| db.create_table(u'main_registration', ( | ||
| (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), | ||
| ('form_code', self.gf('django.db.models.fields.CharField')(max_length=500)), | ||
| )) | ||
| db.send_create_signal(u'main', ['Registration']) | ||
|
|
||
|
|
||
| def backwards(self, orm): | ||
| # Adding model 'Contact' | ||
| db.create_table(u'main_contact', ( | ||
| (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), | ||
| )) | ||
| db.send_create_signal(u'main', ['Contact']) | ||
|
|
||
| # Deleting model 'Registration' | ||
| db.delete_table(u'main_registration') | ||
|
|
||
|
|
||
| models = { | ||
| u'main.about': { | ||
| 'Meta': {'object_name': 'About'}, | ||
| 'bios': ('django.db.models.fields.TextField', [], {}), | ||
| 'bios_photo': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), | ||
| u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | ||
| 'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}) | ||
| }, | ||
| u'main.announcement': { | ||
| 'Meta': {'ordering': "['-pub_date']", 'object_name': 'Announcement'}, | ||
| 'body': ('django.db.models.fields.TextField', [], {}), | ||
| 'event_date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2013, 7, 23, 0, 0)'}), | ||
| u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | ||
| 'pub_date': ('django.db.models.fields.DateField', [], {'default': 'datetime.datetime(2013, 7, 23, 0, 0)'}), | ||
| 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'}), | ||
| 'title': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), | ||
| 'venue': ('django.db.models.fields.CharField', [], {'max_length': '300', 'blank': 'True'}) | ||
| }, | ||
| u'main.dynamic_section': { | ||
| 'Meta': {'object_name': 'Dynamic_Section'}, | ||
| 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), | ||
| u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | ||
| 'section': ('django.db.models.fields.CharField', [], {'max_length': '200'}) | ||
| }, | ||
| u'main.page': { | ||
| 'Meta': {'object_name': 'Page'}, | ||
| 'content': ('django.db.models.fields.TextField', [], {}), | ||
| u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | ||
| 'page': ('django.db.models.fields.CharField', [], {'max_length': '200'}) | ||
| }, | ||
| u'main.registration': { | ||
| 'Meta': {'object_name': 'Registration'}, | ||
| 'form_code': ('django.db.models.fields.CharField', [], {'max_length': '500'}), | ||
| u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) | ||
| } | ||
| } | ||
|
|
||
| complete_apps = ['main'] |
57 changes: 57 additions & 0 deletions
57
umonya/umonya/apps/main/migrations/0004_auto__chg_field_registration_form_code.py
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,57 @@ | ||
| # -*- coding: utf-8 -*- | ||
| import datetime | ||
| from south.db import db | ||
| from south.v2 import SchemaMigration | ||
| from django.db import models | ||
|
|
||
|
|
||
| class Migration(SchemaMigration): | ||
|
|
||
| def forwards(self, orm): | ||
|
|
||
| # Changing field 'Registration.form_code' | ||
| db.alter_column(u'main_registration', 'form_code', self.gf('django.db.models.fields.URLField')(max_length=500)) | ||
|
|
||
| def backwards(self, orm): | ||
|
|
||
| # Changing field 'Registration.form_code' | ||
| db.alter_column(u'main_registration', 'form_code', self.gf('django.db.models.fields.CharField')(max_length=500)) | ||
|
|
||
| models = { | ||
| u'main.about': { | ||
| 'Meta': {'object_name': 'About'}, | ||
| 'bios': ('django.db.models.fields.TextField', [], {}), | ||
| 'bios_photo': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), | ||
| u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | ||
| 'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}) | ||
| }, | ||
| u'main.announcement': { | ||
| 'Meta': {'ordering': "['-pub_date']", 'object_name': 'Announcement'}, | ||
| 'body': ('django.db.models.fields.TextField', [], {}), | ||
| 'event_date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2013, 7, 23, 0, 0)'}), | ||
| u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | ||
| 'pub_date': ('django.db.models.fields.DateField', [], {'default': 'datetime.datetime(2013, 7, 23, 0, 0)'}), | ||
| 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'}), | ||
| 'title': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), | ||
| 'venue': ('django.db.models.fields.CharField', [], {'max_length': '300', 'blank': 'True'}) | ||
| }, | ||
| u'main.dynamic_section': { | ||
| 'Meta': {'object_name': 'Dynamic_Section'}, | ||
| 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), | ||
| u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | ||
| 'section': ('django.db.models.fields.CharField', [], {'max_length': '200'}) | ||
| }, | ||
| u'main.page': { | ||
| 'Meta': {'object_name': 'Page'}, | ||
| 'content': ('django.db.models.fields.TextField', [], {}), | ||
| u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | ||
| 'page': ('django.db.models.fields.CharField', [], {'max_length': '200'}) | ||
| }, | ||
| u'main.registration': { | ||
| 'Meta': {'object_name': 'Registration'}, | ||
| 'form_code': ('django.db.models.fields.URLField', [], {'max_length': '500'}), | ||
| u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}) | ||
| } | ||
| } | ||
|
|
||
| complete_apps = ['main'] |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It would be preferable to be able to specify the Google Form link to be used - don't get rid of the admin section just yet!