fosdem / volunteers Goto Github PK
View Code? Open in Web Editor NEWVolunteers management system for the FOSDEM conference
License: GNU Affero General Public License v3.0
Volunteers management system for the FOSDEM conference
License: GNU Affero General Public License v3.0
g gunicorn[1243]: File "/var/opt/app/fosdem_volunteers/tool/volunteers/views.py", line 33, in <module>
g gunicorn[1243]: from cgi import escape
g gunicorn[1243]: ImportError: cannot import name 'escape' from 'cgi' (/usr/lib/python3.9/cgi.py)
Specifically I guess tasks that haven't got enough volunteers that are starting soon
Where it should include details like this:
(ignore my dark reader plugin changing the colours)
Problematic page: https://volunteers.fosdem.org/tasks/
Source: https://github.com/FOSDEM/volunteers/blob/master/volunteers/templates/volunteers/tasks.html#L12
Would be useful to have a specific field for this, for things like nametags
Stands should not be imported to: https://volunteers.fosdem.org/talks
Would be good to hide tasks that have already finished, to make the task list more readable
If I go to Account and then try to open "Edit details" I get an error:
'OrderedDict' object has no attribute 'keyOrder'
is it possible to have a requirements with the versions (ie output of pip freeze
) for this project.
To make sure we can start from a working version when updating dependencies/checking out the project.
While adding details in https://volunteers.fosdem.org/volunteers this page, the image uploaded seems to be too large. Adding the upper bound of image size allowed will be really useful for people like me.
If you're on a page for an individual task like: https://volunteers.fosdem.org/task/1310/
LOCATION
FOSDEM 2023 will be returning the the ULB in Brussels, Belgium, while continuing to offer an online presence.
https://volunteers.fosdem.org/#:~:text=LOCATION,an%20online%20presence.
Questions: What should I do as a session host?
Answers:
As a host you will introduce the session, speaker(s), facilitate the Q&As. The pre-recorded video will play and end automatically on schedule. Below is a step-by-step guide:
be able to see a roster of those who have assigned themselves to a task but with each person's email address as a copy-able mailto: link, preferably under Admin -> Volunteers -> Tasks. e.g. https://volunteers.fosdem.org/admin/volunteers/task/811/change/ .
we are often logged into the volunteer desk laptop and people view the /tasks screen to check what's available (then sign up on their phone), so it's best not to add this to the existing roster on /tasks
For scheduled events, in addition to email notifications, it would be good to send a calendar file with the email message.
Django 3.1 - The compatibility import of django.contrib.admin.helpers.ACTION_CHECKBOX_NAME in django.contrib.admin is removed.
I had multiple scenario's where there wasn't anyone scheduled after me for the same task type in the same room.
In such a scenario that system should probably give a headsup to the volunteer or to the team to ask if the volunteer wants to do the next session as well.
The volunteer site contains some elements on external sites:
We should get rid of these, as they are blocked anyway by the browser due to domain settings.
When volunteering for any task, a newly registered volunteer is prevented from doing so with an on-hover message saying "register penta account before subscribing". It's easy to see how to do this given there is a banner pushing to add one, but the message there is "Please register an account in pentabarf and add it to your details to enable hosting talks.".
Either the banner should be changed to say that a pentabarf is necessary for any volunteering, or if it's not, it shouldn't be required for people who are not hosting talks.
It seems like a lot (most) of issues have been unresolved for a long time. Is this project in need of a new maintainer?
After a while, the volunteer tool should stop people signing up if way too many people sign up.
Right now, eg for InfoDesk at 2021, it goes 5/3 = blue, then 6/3 = green.
Either it needs to stay blue, or stop further signups
Hi,
when I tried to download a page (since I couldn't email due to #2), I noticed that the file extension was missing.
This caused the file not have a handler on mobile.
After renaming the file and adding a โ.pdfโ, I could use my PDF viewer.
This is not needed on desktop.
Hello!
All information about FOSDEM taking place at ULB etc is wrong this year as its Online due to the COVID situation, but maybe its not worth changing for a one off year ?
The admin interface has an option vcard export.
This currently does not work. I think we can remove it (and the vobject dependency) as I don't see the use case.
When uploading a new profile picture something goes wrong. The picture isn't displayed and the link where it should be returns an Error 404. For example: https://volunteers.fosdem.org/media/mugshots/cd686f0672.jpg
I've been taking a look at this project and the development setup steps in the readme seem to be incomplete or outdated.
# Database config
# When on heroku
if 'dj_database_url' in locals() and dj_database_url.config():
DATABASES = {}
DATABASES['default'] = dj_database_url.config()
# When on localhost
else:
DATABASES = {
'default': {
# 'django.db.backends.' + 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'ENGINE': 'django.db.backends.postgresql_psycopg2',
# Or path to database file if using sqlite3.
'NAME': 'volunteers',
does not exist and as a result
/manage.py migrate` runs into an error until it has been createdFileNotFoundError: [Errno 2] No such file or directory: '/Users/chackett/dev/code/oss/volunteers/logs/error.log'
ImportError: cannot import name 'getStringIO' from 'reportlab.lib.utils' (/Users/chackett/dev/code/oss/volunteers/.venv/lib/python3.10/site-packages/reportlab/lib/utils.py)
The getting started says to pip install -r requirements.txt
but it seems the dev requirements should be used pip install -r requirements-dev.txt
When getting to ./manage.py migrate
the following error is encountered
./manage.py migrate
SystemCheckError: System check identified some issues:
ERRORS:
<class 'volunteers.admin.VolunteerTaskAdmin'>: (admin.E108) The value of 'list_display[0]' refers to 'volunteer__user__username', which is not a callable, an attribute of 'VolunteerTaskAdmin', or an attribute or method on 'volunteers.VolunteerTask'.
<class 'volunteers.admin.VolunteerTaskAdmin'>: (admin.E108) The value of 'list_display[1]' refers to 'task__name', which is not a callable, an attribute of 'VolunteerTaskAdmin', or an attribute or method on 'volunteers.VolunteerTask'.
As well as the individual issues above I'm not sure if this is the current dev setup as there is a CI folder with a Dockerfile etc. At this point I'm not going to go further as I might be going down the wrong path.
Title says it all - it's certainly anti-inclusive and borderline racist.
PR #15 fixes.
from the logs
Jan 05 21:14:15 volunteers.int.fosdem.org gunicorn[109396]: Attribute 'type' of wrong value, allowed is one of: ['text', 'hidden', 'checkbo>
Jan 05 21:14:15 volunteers.int.fosdem.org gunicorn[109396]: ''
I was having an issue just like the user in issue #74
Where I was signed up for two video tasks after each other, which overlap. But because both of the tasks are assigned to me, it shouldn't cause the warning
cc @markvdb
The desktop ui of the site is better for some things than the mobile version, it gives a better overview of available tasks.
But currently if you click the 'request desktop site' menu option in the browser, it doesn't actually show the desktop version.
(probably because the website is only doing it based on screen resolution and ignores the option)
When I tried to upload a profile picture to my volunteer profile, I got the following error:
Site crashed
Sorry for the inconvenience.
Please take the time to report an issue at Github so it doesn't happen again.
Text update works fine so this issue is an isolated one for just image uploads.
A screenshot of the error page is attached below:
Hi,
when asked to enter the mobile number, it would ease the use on mobile to use <input type="tel">
, so a optimised keyboard appears.
Oh and please add a hint to prepend the country code.
It would be great to have a signup link on the detail page of every task. This would mean we could promote a task directly by URL in email, social media or whatever.
Hi,
when I was done with picking the tasks I want to volunteer for, I went to my profile to get an overview of them.
At the bottom were two buttons for printing or e-mailing them. Printing works okay, but hitting the e-mail button crashed the server (as already reported on the volunteer mailing list).
I would have expected that the tasks get sent to the e-mail address I used for sign up.
If trying to log in when the account isn't registered says it is disabled, which is a bit non-descriptive
Your account has been disabled It seems your account has been disabled. If you feel that injustice has been done to you, feel free to contact the administrators to find out why.
There is also no contact link to actually contact said admins.
Rather than importing local_settings at the end of settings.py, I think we should use the environment variable DJANGO_SETTINGS_MODULE to set the local_settings file, and in that file import the normal settings and make any local changes.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.