Víðir Valberg Guðmundsson
4c60415336
Make each model which inherit from CampRelatedModel but doesn not have a direct relation, define a camp_filter. ( #240 )
2018-06-20 22:03:29 +02:00
Thomas Steen Rasmussen
bff5bb292e
add debate as eventtype in bootstrap-devsite, and fix commonmark templatefilter a few places I missed
2018-06-03 16:29:28 +02:00
Thomas Steen Rasmussen
811b8171af
working on #232 , this commit changes backoffice to be camp specific (although many of the actual functions are camp independent). Add backoffice/mixins.py with BackofficeViewMixin to keep it DRY. Add backoffice views to manage proposals. Move SpeakerProposal and EventProposal detail template to includes to they can be used from backoffice. Rename our commonmark templatetags so the names are more intuitive.
2018-06-03 15:34:04 +02:00
Thomas Steen Rasmussen
18c33383b7
add url support for speakerproposals and eventproposals, including new models Url and UrlType. Also switch to Django 2.0 path() syntax in various urls.py files getting rid of a lot of ugly regex \o/
2018-05-23 23:28:27 +02:00
Thomas Steen Rasmussen
039af44a92
new content submission flow monster commit of doom. fixes a large part of #191 . Split out /program/ urls into a seperate program/urls.py file in the program: URL namespace. Change call for speakers to call for participation everywhere (I think). Add boolean fields call_for_participation_open and call_for_sponsors_open to Camp model. Switch to font-awesome 5.0.13 and update <i> tags everywhere accordingly. Introduce Tracks so all Events belong to a Track, which in turn belongs to a Camp. Add seperate forms for submitting SpeakerProposals and EventProposals so we can set labels and help_text according to EventType, and remove fields we dont need. Remove Pictures from Speaker and SpeakerProposals, it was almost never used, and was a lot of code/complexity. Remove a few PROPOSAL_STATUS namely DRAFT and MODIFIED_AFTER_APPROVAL to simplify the workflow for submitters. Add description, icon and host_title fields to EventType. Add a CombinedProposalSubmitView which allows users to submit a SpeakerProposal and EventProposal from the same page, introducing a new requirements.txt dependency for django-betterforms==1.1.4. Update bootstrap-devsite to match the new reality.
2018-05-20 18:16:20 +02:00
Víðir Valberg Guðmundsson
642c452984
Add option to delete info item.
2018-05-06 21:55:50 +02:00
Víðir Valberg Guðmundsson
e662064319
Add edit button to info items on the info page.
2018-05-06 13:22:04 +02:00
Víðir Valberg Guðmundsson
025a5f76b7
Change markup for the team detail page for a better overview/seperation.
2018-05-06 12:57:01 +02:00
Víðir Valberg Guðmundsson
92e394cce9
Add creation of info items.
2018-05-05 00:38:32 +02:00
Víðir Valberg Guðmundsson
b668ac0694
Reorganize views for better clarity. Add editing capabilities for Info Items.
2018-05-05 00:19:24 +02:00
Thomas Steen Rasmussen
281dacc3f9
resolve conflicts in teams/models.py
2018-04-14 15:41:27 +02:00
Thomas Steen Rasmussen
43aefc880a
add a few things to the TeamAdmin
2018-04-13 20:55:25 +02:00
Thomas Steen Rasmussen
1c4a4dd259
change irc channel stuff so each team can have both a private and a public irc channel, introduce the concept of a volunteer channel which all teammembers of all teams get access to
2018-04-13 20:22:19 +02:00
Víðir Valberg Guðmundsson
4d6caf6947
Merge branch 'master' into django-and-channels-upgrade
2018-04-13 11:19:48 +02:00
Thomas Steen Rasmussen
9951869a49
add a view to re-add IRC ACL if something went wrong the first time, add button on team_detail page to activate it
2018-04-11 10:22:28 +02:00
Thomas Steen Rasmussen
fdb22777c4
make it possible to filter TeamMember by Camp in the Admin
2018-04-11 10:21:37 +02:00
Thomas Steen Rasmussen
edcf363027
Merge teamcomms branch. Refactor team app and add events app.
...
* Primary commit towards improved team communications. Add new events app to handle team notifications when various events happen, with a Type model which contain event types and a Routing model which controls routing of events to teams. Add shortslug for Camp and Team models. events.handler.py contains the code for sending irc and email notifications for teams. The first two eventtypes have been added in datamigrations, 'ticket_created' and 'public_credit_name_changed', and the tickets and profile apps have been adjusted accordingly. Team IRC channels can be marked as managed and if so the IRC bot will register the team channel with ChanServ if possible. Team IRC channels can be marked as private and the bot will set invite only and maintain an ACL with team members. Users can set their NickServ username in their profile to get on the ACL. Rework all team views and templates. Remove TeamArea model and make Team have an FK to Camp directly. Add docstrings a whole bunch of places. Move signal handlers to apps.py and signal_handlers.py in a few apps. Add basic team mailing list handling, more work to be done. Update bootstrap-devsite script to add more teammembers and add some team event routing for the two eventtypes we have.
* default to the console backend for email unless we specifically ask for realworld email
* fix signal for public_credit_name approval irc message
* fix name display on /people/ page
* fix the text on people pages when all non-responsible team members are anonymous
* handle cases where we fallback to the area responsible properly
* readd removed property, it is used in team_detail view
* make it possible to filter profiles by public_credit_name_approved
* add method for sending IRC messages in ircbot.utils.add_irc_message(), extend periodic bot method to do more than check for outgoing messages so rename it, refactor chanserv and nickserv handling code, create methods to check and join/part IRC channels as needed, maintain channel ACLs for private channels, do not autojoin any channels when instatiating the bot instead rely on the new check_irc_channels() method to join them, rename profile presave signal, add checking for changed nickserv usernames for acl handling, add teammember.irc_channel_acl_ok boolean to track ACL state, add missing help_text properties to TeamMember fields, rename teammember postsave signal, add teammember deleted signal, readd wrongly deleted EnsureTeamMemberResponsibleMixin
* add a few missing early returns
2018-04-09 23:11:05 +02:00
Víðir Valberg Guðmundsson
ff758b15ff
Initial work on uprading.
2018-04-03 18:44:10 +02:00
Thomas Steen Rasmussen
03fc20a459
add missing migrations after cleanup and adding of on_delete to all foreignkeys
2018-03-18 09:07:34 +01:00
Stephan Telling
3acab3f08c
Merge pull request #203 from bornhack/st/on_delete-foreignkey
...
add on_delete to all foreignkeys
2018-03-04 16:34:42 +01:00
Víðir Valberg Guðmundsson
f8c86cac31
Should be team_slug, not slug ( #201 )
2018-03-04 16:34:10 +01:00
Stephan Telling
df5e167376
add on_delete to all foreignkeys
2018-03-04 16:26:35 +01:00
Stephan Telling
bc042a1755
add self to fix reference to team responsible
2018-03-04 15:22:13 +01:00
Thomas Steen Rasmussen
bd32595783
remove unneeded imports from teams app
2018-03-04 14:42:57 +01:00
Thomas Steen Rasmussen
fe4e47edb0
add a related_name for the camp relation for TeamArea, and a teams property to Camp model to make it easier to get all teams under all teamareas, also add exclude=None to the validate_unique call in our CleanedModel class
2018-03-04 12:48:35 +01:00
Thomas Steen Rasmussen
60c4bb49fb
Create new CampPropertyListFilter based on admin.SimpleListFilter to use for admin filtering of CampRelatedModels where self.camp is a property instead of a real field. Change the Team models camp field to a property, and make the Team model use the new CampPropertyListFilter in the admin. Change the BaseTicket model to being a CampRelatedModel and add a camp property, also, while here move ticket_created signal to signals.py, connect it in apps.py and rename it to ticket_updated. Change Sponsor model to being a CampRelatedModel and add a camp property.
2018-03-04 12:04:07 +01:00
Benjamin Bach
9b9138f08c
Adding team guides (markdown text)
2017-11-25 22:35:48 +01:00
Víðir Valberg Guðmundsson
22da1cd268
Only responsible people should see the edit task button.
2017-11-25 13:26:09 +01:00
Thomas Steen Rasmussen
4dab2c1a4f
create and edit tasks
2017-11-25 13:02:32 +01:00
Víðir Valberg Guðmundsson
c20771da8a
Fixed some stuff for ya' @tykling
2017-11-24 22:19:17 +01:00
Thomas Steen Rasmussen
f725a5c941
more work on tasks
2017-11-24 22:06:23 +01:00
Thomas Steen Rasmussen
142afa5ead
add teamtask support
2017-11-23 23:09:14 +01:00
Stephan Telling
756c90d2fb
filter team areas by camp
2017-08-13 17:21:00 +02:00
Stephan Telling
f348566214
fix #139
2017-08-13 11:43:28 +02:00
Thomas Steen Rasmussen
9a47622bc6
a few small fixes to team pages
2017-07-11 23:32:56 +02:00
Thomas Steen Rasmussen
533c1b3efa
add initial people stuff
2017-07-11 22:50:31 +02:00
Stephan Telling
a67f9ee4a5
add mailing_list email field on team model
2017-07-11 19:39:43 +02:00
Thomas Steen Rasmussen
dd736066f7
fixup the team pages a bit, column names and stuff
2017-05-25 19:56:34 +02:00
Thomas Steen Rasmussen
f4b2e55478
use name from profile not name from user
2017-05-25 17:36:20 +02:00
Thomas Steen Rasmussen
9bc9ed1ef7
hide <th> when no buttons, add ? to headline
2017-05-24 08:02:33 +02:00
Thomas Steen Rasmussen
0007e5424c
split team management into seperate page, fix a few small things
2017-05-24 07:49:32 +02:00
Stephan Telling
a0a8d65f34
add missing import
2017-05-23 22:28:21 +02:00
Stephan Telling
e7c3b264f4
Merge branch 'master' of github.com:bornhack/bornhack-website
2017-05-23 22:25:35 +02:00
Stephan Telling
79bf459659
send emails for approve/remove actions in team manage
2017-05-23 22:25:06 +02:00
Thomas Steen Rasmussen
96a9f9d4e8
show name from profile
2017-05-23 22:21:48 +02:00
Stephan Telling
49bfc58dda
Merge pull request #127 from bornhack/develop
...
fix #123
2017-05-23 22:09:27 +02:00
Stephan Telling
93fdfd5712
add approve action
2017-05-23 22:02:36 +02:00
Thomas Steen Rasmussen
f5b612cf0c
add member remove button
2017-05-23 22:02:10 +02:00
Thomas Steen Rasmussen
916dba52c1
add member remove button
2017-05-23 21:21:47 +02:00
Stephan Telling
167ec6cd90
Merge branch 'develop' of github.com:bornhack/bornhack-website into develop
2017-05-21 23:12:03 +02:00
Stephan Telling
469b708782
Merge pull request #124 from bornhack/emailworker
...
add emailworker for async emails
2017-05-21 22:37:56 +02:00
Stephan Telling
febecc137d
rename send email to add email and log on error
2017-05-21 20:15:27 +02:00
Stephan Telling
6a98ee3564
use a list for recipients rather than a string
2017-05-21 18:06:45 +02:00
Stephan Telling
06a24c5899
make manage page part of detail page
2017-05-21 16:06:34 +02:00
Stephan Telling
3395fe8bd5
start work on #123
2017-05-21 16:06:34 +02:00
Stephan Telling
73eaf5bae4
fix title in team_leave.html
2017-05-12 11:28:09 +02:00
Stephan Telling
3f21422057
start work on #123
2017-05-07 17:55:31 +02:00
Stephan Telling
1f4df68304
add outgoingemail model, add mailhelper function and worker
2017-04-23 22:04:58 +02:00
Thomas Steen Rasmussen
5c4487d513
send email to team responsibles, not to the person joining the team
2017-04-22 00:23:12 +02:00
Thomas Steen Rasmussen
1b8d17e77f
forgot to change a place
2017-04-20 00:49:36 +02:00
Thomas Steen Rasmussen
f62f91d0c3
change admin action to approve membership
2017-04-20 00:46:40 +02:00
Stephan Telling
49d4f74472
redo email for shop and edd email for team app
2017-04-18 20:46:57 +02:00
Stephan Telling
033ec1b8b5
add membership status on team detail and list view
2017-04-14 16:16:00 +02:00
Stephan Telling
6bc0d57a52
add admin actions to add/remove users from teams
2017-04-14 16:16:00 +02:00
Thomas Steen Rasmussen
f33a9393c0
hide area from team list
2017-04-13 18:50:16 +02:00
Thomas Steen Rasmussen
1b6d965a75
add volunteer profile, fixes #116
2017-04-13 17:44:46 +02:00
Thomas Steen Rasmussen
809e22311d
more work on the wording on the team list page
2017-04-08 10:14:06 +02:00
Thomas Steen Rasmussen
5a4da9bdff
more work on team templates
2017-04-08 10:09:06 +02:00
Thomas Steen Rasmussen
a16c6c4ba3
small template change to team list
2017-04-08 09:58:16 +02:00
Thomas Steen Rasmussen
5431ff1852
remove member? column
2017-04-08 09:57:00 +02:00
Thomas Steen Rasmussen
54625985df
show message when team doesnt need members!
2017-04-08 09:48:54 +02:00
Thomas Steen Rasmussen
1bb2b8d9a9
a bit more work on the team admin
2017-04-08 09:39:43 +02:00
Thomas Steen Rasmussen
ae355516ba
fixup the admin for teams
2017-04-08 09:27:33 +02:00
Thomas Steen Rasmussen
3be7319dc3
return User objects for team responsible
2017-04-03 09:22:15 +02:00
Thomas Steen Rasmussen
8ed58664f2
make it possible to overrule responsible on team level
2017-04-02 23:33:55 +02:00
Thomas Steen Rasmussen
56741335aa
a few template fixes for team pages
2017-04-02 20:05:43 +02:00
Thomas Steen Rasmussen
fe1708bb2c
show team member count, only show join team button when team needs members
2017-04-02 19:54:06 +02:00
Thomas Steen Rasmussen
5b88085ac5
trailing ,
2017-04-02 19:27:50 +02:00
Thomas Steen Rasmussen
39afd3f01f
show real name if possible
2017-04-02 19:23:23 +02:00
Thomas Steen Rasmussen
d2a78dcf1c
add some more details to team list and detail pages
2017-04-02 19:11:11 +02:00
Thomas Steen Rasmussen
0dc1ca9704
rework team stuff
2017-04-02 18:04:57 +02:00
Víðir Valberg Guðmundsson
f2b411b60a
Adding subteams to teams
2017-04-01 23:16:23 +02:00
Víðir Valberg Guðmundsson
5d4c4952d5
Teams ( #100 )
...
* Initial model for volunteers app.
* Rename Volunteers to Teams. Add view and templates.
* Adding detail page.
2017-03-31 17:29:28 +02:00