fsr-de / 1327 Goto Github PK
View Code? Open in Web Editor NEWCMS for a student representatives website
License: Other
CMS for a student representatives website
License: Other
The project should not import any libraries from Google APIs or any other remote server.
It should not be possible to create a document which has a URL that is already used by another document (regardless whether custom or auto-generated).
We should move the contents of the outer "_1327" to the repo's root (leaving only one "_1327" folder).
Travis fails because coffeescript is missing we need to add that in order to make it work again
If everything is ok, this should not throw an exception (in information_pages/view.py
).
Ideas:
There must be an option to create HowTo pages.
Along standard text they should be able to hold different additional information like email templates.
This relates to #9.
The FSR could offer a fun little game where people can bet which items will be found next ;)
If you try to access a user model that has no first and/or last name set you will run into an error.
Steps to reproduce:
this problem furthermore prevents you from doing anything else in the admin, which might be helpful during development ;)
When trying to login with invalid credentials Django runs into an AttributeError.
Would like to have the complete management, currently in an excel sheet, in the system :)
This includes:
with many special things to meet the requirements of the Finanzleitfaden
Users need to be able to login using both Kerberos and additional (plain Django) users.
It must be possible to define different user groups (e.g. FSR
, StuKo
, Student
, Other
).
Every page can be set to be available only for certain groups.
For now permissions that have been assigned to a model object will not be assigned to it, when a new is created. This needs to be changed.
if self.cleaned_data['link'] and self.cleaned_data['document']:
throws key errors. all the time.
if you want to revert a document the modal that asks for a confirmation is broken on some machines.
it works on:
it does not work on:
It must be possible to create polls or surveys on the page.
Minutes (and maybe also other pages) should allow to contain parts that are not available for all users who can access the page. This could be used to integrate internal minutes of the FSR into regular minutes, so that only one document is needed but some information is still internal.
Same Problem as in EvaP already solved there but needs to be solved here, too.
See this issue at the EvaP repo: e-valuation/EvaP#483
When opening an information document with a non admin user, but with the correct permissions to edit the information page the according buttons are not there
The page could explain all used abbreviations in hover texts.
Somebody should investigate that!
They do work on local machines, but not on CI servers
Seed data should be added, including different kinds of users, documents etc.
We should add some buttons to the editor.
Clicking a button adds markdown code to the written text.
We need buttons for:
The page could hold the student's email lists administration (lists.myhpi
).
We need the logo!!!11!
Add permissions to menu items (i.e. allow setting who can see a menu item).
There must be an option to create information pages that hold information formatted in Markdown.
the auto-generated url of info pages must be editable
The protocol editor should auto save content in case our beloved computer crashes.
What about Mr. Net?
The page needs a place to hold minutes.
Minutes have at least the following:
intern
flagEDIT: still needed:
Lost items could be listed on the page so that the reception doesn't have to send so many emails.
make sure that coffeescript gets automatically installed, wenn running vagrant up for the first time
Create some kind of DRY menu:
|-+ Informationen
| |- Studentenserver
| |- Ersti-Infos
| |- Auslandsinfos
| '- ...
|-+ Fachschaftsrat
| |- Sitzung
| |- Mitglieder
| |- Protokolle
| '- ...
'-+ StuKo
'- ...
The page could hold management tools for the student associations like member lists and responsible students.
When implementing #11, it could also hold the tools to manage email distribution lists for every student society.
It should be possible to upload attachments for documents such as information pages or protocols.
An attachment could be:
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.