GithubHelp home page GithubHelp logo

1327's People

Contributors

bartzi avatar cmfcmf avatar dependabot[bot] avatar felixauringer avatar felixrindt avatar frcroth avatar gritfessel avatar hendraet avatar invlid avatar janno42 avatar jeriox avatar julkw avatar kaifabian avatar karyon avatar l--f avatar loadingbyte avatar merlindlh avatar nef10 avatar paula-kli avatar pfischbeck avatar silvanverhoeven avatar t4rika avatar tzwenn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

1327's Issues

Make Document URLs unique

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).

Directory structure

We should move the contents of the outer "_1327" to the repo's root (leaving only one "_1327" folder).

refactor FormValidException

If everything is ok, this should not throw an exception (in information_pages/view.py).

Ideas:

  • handle_edit could return None on success
  • handle_edit could throw exception if the form does not validate, but therefore you have to put the context in the exception

HowTos

There must be an option to create HowTo pages.
Along standard text they should be able to hold different additional information like email templates.

Design

The web page needs a design for header, menus, links etc.
I propose a design following the style of this mockup:
designentwurf2

Fundsachenbingo

This relates to #9.
The FSR could offer a fun little game where people can bet which items will be found next ;)

It is not possible to edit freshly created superuser in django admin

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:

  • create new superuser
  • log into django admin
  • try to edit the user

this problem furthermore prevents you from doing anything else in the admin, which might be helpful during development ;)

financial management

Would like to have the complete management, currently in an excel sheet, in the system :)
This includes:

  • cash account book
  • budget
  • current budget generated from the cash account book
  • diffenence between the budgets
  • inventory (also for books)

with many special things to meet the requirements of the Finanzleitfaden

Authentication

Users need to be able to login using both Kerberos and additional (plain Django) users.

Rights management

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.

modal for reverting documents is broken

if you want to revert a document the modal that asks for a confirmation is broken on some machines.
it works on:

  • Arch-Linux with Chromium, Firefox and Gnome-Web
  • Windows 8.1 with Chrome

it does not work on:

  • OS X 10.10.2 with Chrome and Safari
  • Windows 8 with Chrome
  • Windows 7 with Chrome and Firefox

Polls/Surveys

It must be possible to create polls or surveys on the page.

Internal documentation

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.

permissions in templates

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

Tests on CI tools fail

Somebody should investigate that!

They do work on local machines, but not on CI servers

Logo

We need the logo!!!11!

Menu permissions

Add permissions to menu items (i.e. allow setting who can see a menu item).

Information pages

There must be an option to create information pages that hold information formatted in Markdown.

Document diff width

Diffs with very long lines use more than the available width of the page.
Screenshot

Minutes

The page needs a place to hold minutes.

Minutes have at least the following:

  • name
  • date
  • participants
  • writer
  • content (formatted in Markdown)
  • state (published or unpublished)
  • new: intern flag

EDIT: still needed:

  • there should be a publish / unpublish button if the protocol is not internal -> this adds view rights to anonymous
  • there should be an automatic unpublished label
  • in the create / edit form there should be a checkbox to set the state to internal
  • in the create / edit form there should be an option to set tags
  • the date should be visible somewhere
  • the date must also be visible on the minutes list page
  • show tags on minute page

Lost and found

Lost items could be listed on the page so that the reception doesn't have to send so many emails.

Menu

Create some kind of DRY menu:

|-+ Informationen
| |- Studentenserver
| |- Ersti-Infos
| |- Auslandsinfos
| '- ...
|-+ Fachschaftsrat
| |- Sitzung
| |- Mitglieder
| |- Protokolle
| '- ...
'-+ StuKo
  '- ...

Student society management

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.

Fix title bar for Firefox

In Firefox the text within the title bar is positioned too low (left: Firefox, right: Chrome):
capture

Although the y-position is defined as 15px it's actually 20px in Firefox.

Allow adding attachments to a document

It should be possible to upload attachments for documents such as information pages or protocols.
An attachment could be:

  • images
  • pdfs
  • excel sheets
  • word documents
  • ...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.