Giter Site home page Giter Site logo

utnkar / moore Goto Github PK

View Code? Open in Web Editor NEW
14.0 14.0 8.0 6.37 MB

Project Moore: a Wagtail/Django based web-application for the UTN IT infrastructure

Home Page: https://utn.se

License: GNU Affero General Public License v3.0

Shell 0.02% Python 78.42% JavaScript 13.29% CSS 0.24% HTML 3.26% Dockerfile 0.01% SCSS 4.77%
django python utn wagtail website

moore's People

Contributors

antonfogelberg avatar blyvil avatar dakaza98 avatar dekker1 avatar dependabot-preview[bot] avatar dependabot-support avatar dependabot[bot] avatar falapen avatar furedal avatar gansak avatar hannagjothlen avatar hato1883 avatar helienzo avatar johan-mattias avatar jsnider avatar lshoravi avatar ludvigalden avatar marmingen avatar maxxen avatar noahw12 avatar noalerch avatar oskarrick avatar plastpase123 avatar robindymer avatar simonjaklovsky avatar skuldran avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

moore's Issues

Coffee for your opinion

Prerequisites

  • Put an X between the brackets on this line if you have done all of the
    following:
    • Reproduced the problem with clear cache.
    • (If running the application locally:) Made sure your running the newest version on the development branch
    • Checked that your issue isn't already filed: https://github.com/UTNkar/moore/issues

Description

Every so often UTN polls its members for their opinion in trade for coffee. This includes an online survey. Before the new website can be launched it needs to include a similar feature.

Requirements:

  • Survey with multiple choice answers
  • Overview of results
  • CSV export of results
  • Entry of manual results
  • Confirmation email

Cool ideas:

  • QR codes for coffee
  • Graph generation

Color on hover for top logos

Prerequisites

  • Put an X between the brackets on this line if you have done all of the
    following:
    • Reproduced the problem with clear cache.
    • (If running the application locally:) Made sure your running the newest version on the development branch
    • Checked that your issue isn't already filed: https://github.com/UTNkar/moore/issues

Description

Try if adding color to the logo's on hover would be nice!

Links crashed.

Description

Cant embed links.

Steps to Reproduce

  1. [First Step]
  2. [Second Step]
  3. [and so on...]

Use person number for appoint->overturn field

Prerequisites

  • Put an X between the brackets on this line if you have done all of the
    following:
    • Reproduced the problem with clear cache.
    • (If running the application locally:) Made sure your running the newest version on the development branch
    • Checked that your issue isn't already filed: https://github.com/UTNkar/moore/issues

Description

Currently the overturn field within the appoint view of Position has a overturn field that works with usernames. The username(s) entered will be appointed to the position, no matter if they applied or not.

Problem: Within the old system a similar feature was available, but it was by person number. According to the management team this is preferable.

Steps to Reproduce

  1. Create new Position with past deadline
  2. Click appoint in the overview

News block

Prerequisites

  • Put an X between the brackets on this line if you have done all of the
    following:
    • Reproduced the problem with clear cache.
    • (If running the application locally:) Made sure your running the newest version on the development branch
    • Checked that your issue isn't already filed: https://github.com/UTNkar/moore/issues

Description

[Description of the issue]

Steps to Reproduce

  1. [First Step]
  2. [Second Step]
  3. [and so on...]

Menu Translations

Description

Not all menu pages are using translated_title when being added to the menu.

Add a basic Django installation

Description

Currently no Django installation has been made available. Add according to the framework to get this show on the road.

Steps to Reproduce

  1. Look at the repository

Expected behavior: See Django source code

Actual behavior: You don't find anything

Reproduces how often: 100%

Anonymous Contact Form

Prerequisites

  • Put an X between the brackets on this line if you have done all of the
    following:
    • Reproduced the problem with clear cache.
    • (If running the application locally:) Made sure your running the newest version on the development branch
    • Checked that your issue isn't already filed: https://github.com/UTNkar/moore/issues

Description

The website needs to have a feature to anonymously contact the study representatives within the Union. It should simply gather the subject and text and send it to a set e-mail address.

note: This should be a StreamField.

Editable Footer

Prerequisites

  • Put an X between the brackets on this line if you have done all of the
    following:
    • Reproduced the problem with clear cache.
    • (If running the application locally:) Made sure your running the newest version on the development branch
    • Checked that your issue isn't already filed: https://github.com/UTNkar/moore/issues

Description

Make the footer, the top part of it, editable

Add installation instructions

Description

No installation instructions are currently available. This prevents new users from contributing to the project.

Steps to Reproduce

  1. Open README.md
  2. See #installation-instructions

Expected behavior: See instruction on how to install the Project on a development machine

Actual behavior: No instructions are found.

Reproduces how often: 100%

Missing search template

Prerequisites

  • Put an X between the brackets on this line if you have done all of the
    following:
    • Reproduced the problem with clear cache.
    • (If running the application locally:) Made sure your running the newest version on the development branch
    • Checked that your issue isn't already filed: https://github.com/UTNkar/moore/issues

Description

The current search is now really working. Although you can search, the results are ugly and very spotty.

Goal: Evaluate the searchable fields within Project Moore and make a search template.

Steps to Reproduce

  1. Visit the home page
  2. Search something
  3. Be disappointed ☚ī¸

Add testing instructions

Description

Currently nobody knows how to test the system. This is BAD programming practice. Please provide more documentatino

Steps to Reproduce

  1. Look at README.md
  2. See #testing

Expected behavior: Find instructions how to run tests

Actual behavior: Nothing is shown

HTML Email

Prerequisites

  • Put an X between the brackets on this line if you have done all of the
    following:
    • Reproduced the problem with clear cache.
    • (If running the application locally:) Made sure your running the newest version on the development branch
    • Checked that your issue isn't already filed: https://github.com/UTNkar/moore/issues

Description

Currently all e-mails being send by Project Moore are just plain text. Ideally we would like to send amazingly looking HTML styled email - at least as an alternative. The idea would be to style the text to be very readable and include the person who sent the e-mail, the avatar + name. (In case of automated emails that would be Marvin).

Paragraph block alignment

See image:

image

[Description of the issue]

Steps to Reproduce

  1. [First Step]
  2. [Second Step]
  3. [and so on...]

Wrong translation

Prerequisites

  • Put an X between the brackets on this line if you have done all of the
    following:
    • Reproduced the problem with clear cache.
    • (If running the application locally:) Made sure your running the newest version on the development branch
    • Checked that your issue isn't already filed: https://github.com/UTNkar/moore/issues

Description

In the banner editing section it says "engelsk bannertext" on both descriptions, so I do not know which one is the english and which one is the swedish.

Steps to Reproduce

  1. [First Step]
  2. [Second Step]
  3. [and so on...]

Contact Us

Prerequisites

  • Put an X between the brackets on this line if you have done all of the
    following:
    • Reproduced the problem with clear cache.
    • (If running the application locally:) Made sure your running the newest version on the development branch
    • Checked that your issue isn't already filed: https://github.com/UTNkar/moore/issues

Description

Part of the website is the contact us page.

Requirements:

  • List of people to contact + details
  • Location

No bannertext on homepage

Prerequisites

  • Put an X between the brackets on this line if you have done all of the
    following:
    • Reproduced the problem with clear cache.
    • (If running the application locally:) Made sure your running the newest version on the development branch
    • Checked that your issue isn't already filed: https://github.com/UTNkar/moore/issues

Description

Adding bannertext doesn't work. Nothing shows up.

Steps to Reproduce

  1. [First Step]
  2. [Second Step]
  3. [and so on...]

Application drafts in limbo

Prerequisites

  • Put an X between the brackets on this line if you have done all of the
    following:
    • Reproduced the problem with clear cache.
    • (If running the application locally:) Made sure your running the newest version on the development branch
    • Checked that your issue isn't already filed: https://github.com/UTNkar/moore/issues

Description

The problem has not been reproduced but it's the kind of problem that probably will occur any way.

When a user starts an application draft and forgets to submit it the person can not be appointed to the position with the overturn function. If the application for a position has been saved as draft when the application period ends the application becomes stuck in limbo. The group administrator can before the application period has ended see that there is a draft for the person. When the application period ends the draft is not visible among the submitted applications (very resonable). The problem occurs when the administrator wants to appoint that person anyway with the overturn function then an error message occurs saying. "You can not appoint this person since an application has been submitted". This should not be the case, a draft application should not be seen as a submitted application by the overturn function. The user can not see or delete the draft application after the application period has ended.

Quick fix, an application system administrator can access the applications and set the status to submitted.

Steps to Reproduce

  1. Apply to an position and save the application as draft
  2. Wait for the application time to end
  3. Go to appoint for the given position
  4. Try overturn with the user who saved the application as draft
  5. Error message occurs

Make it possible to download program and section statistics

Prerequisites

  • Put an X between the brackets on this line if you have done all of the
    following:
    • Reproduced the problem with clear cache.
    • (If running the application locally:) Made sure your running the newest version on the development branch
    • Checked that your issue isn't already filed: https://github.com/UTNkar/moore/issues

Description

In order to help future marketing and to know which program students the union reaches it would be incredibly good to be able to download statistics from the application periods. The interesting thing is only which programs and how many from each program are represented in the applications and among the appointed students in committes, work groups etc.

Ignore PyCharm repository settings

Prerequisites

  • Put an X between the brackets on this line if you have done all of the
    following:
    • Reproduced the problem with clear cache.
    • (If running the application locally:) Made sure your running the newest
      version on the master branch
    • Checked that your issue isn't already filed:
      https://github.com/UTNkar/moore/issues

Description

PyCharm is a widely used IDE for Python and Django. When using PyCharm with this project the project specific PyCharm settings will show up as "Untracked files". To prevent this .idea/ should be added to the .gitignore file.

Steps to Reproduce

  1. Start a new PyCharm project with this repository

Expected behavior: No changes to the repository.

Actual behavior: .idea/ shows up as an untracked directory.

Link in images

Description

It would be nice to be able to put a link in images so we can for example link to the member application system without having a "button". Or be able to add buttons to images in the regular web page editor. Now its just possible in the home page editor.

Steps to Reproduce

  1. [First Step]
  2. [Second Step]
  3. [and so on...]

Update Github templates

The current templates for issues and pull requests are a lot of work. They should be less work and more free.

Add tests to the Google app

Prerequisites

  • Put an X between the brackets on this line if you have done all of the
    following:
    • Reproduced the problem with clear cache.
    • (If running the application locally:) Made sure your running the newest version on the development branch
    • Checked that your issue isn't already filed: https://github.com/UTNkar/moore/issues

Description

The google app currently doesn't contain any tests while there are a few obvious ones! Add them!

Font sizes of Headers in StreamBlocks

Description

The different font size options are differently sized every time using it. When pressing H5, sometimes its the biggest and sometimes its the smallest. Still don't know which one is which.

Steps to Reproduce

  1. [First Step]
  2. [Second Step]
  3. [and so on...]

Hide disapproved/rejected applications from the info button

Description

_Don't remember if I already mentioned this:

When not approving a application in the application system it should be deleted immediately, since we shouldn't save old applications._

The new group leaders should not be able to see who they competed against or who applied in earlier years.

Study Program reform

The current system does not work. It is to global. Support needs to be added for:

  • Two kinds of engineering programs
  • PhD courses
  • Free courses

This change includes the implementation of Sections, these can limit the number of relevant studies.

Add tests to Search

Prerequisites

  • Put an X between the brackets on this line if you have done all of the
    following:
    • Reproduced the problem with clear cache.
    • (If running the application locally:) Made sure your running the newest version on the development branch
    • Checked that your issue isn't already filed: https://github.com/UTNkar/moore/issues

Description

There are some very obvious search tests. Make and try!

Introduce testing to Project Moore

Description

To give a better guarantee of code that won't break we should introduce testing and code linting. This will up the code quality.

Steps to Reproduce

  1. Look at repository

Expected behavior: See .travis.yml

Actual behavior: It cannot be found.

Reproduces how often: [What percentage of the time does it reproduce?]

Sorting function adding pages

Description

Hello!

It would be nice to be able to sort the under pages when in some way.

Steps to Reproduce

  1. [First Step]
  2. [Second Step]
  3. [and so on...]

Logo/small image+text

Description

It would be really nice if we could add a feature that would allow us to add a picture/logo+text in the same way as the current icon + text.

Icon + text (without and with the image on the side)
Small image + text (without and with the image on the side)
Lgoo + text (without and with the image on the side)

Steps to Reproduce

  1. [First Step]
  2. [Second Step]
  3. [and so on...]

Images crashed

Description

Cant upload images.

Steps to Reproduce

  1. [First Step]
  2. [Second Step]
  3. [and so on...]

Contribution guidelines

Add all information needed for people to contribute to the Moore project. Like:

  • CONTRIBUTING.md
  • ISSUE_TEMPLATE.md
  • PULL_REQUEST_TEMPLATE.md
  • .gitattributes
  • CHANGELOG
  • README.md

Google Drive Intergration

Prerequisites

  • Put an X between the brackets on this line if you have done all of the
    following:
    • Reproduced the problem with clear cache.
    • (If running the application locally:) Made sure your running the newest version on the development branch
    • Checked that your issue isn't already filed: https://github.com/UTNkar/moore/issues

Description

For general files, required by UTN officials and members, UTN uses a Google Drive folder. This folder is public and should be able to be easily embedded within the website.

A New HomePage

Prerequisites

  • Put an X between the brackets on this line if you have done all of the
    following:
    • Reproduced the problem with clear cache.
    • (If running the application locally:) Made sure your running the newest version on the development branch
    • Checked that your issue isn't already filed: https://github.com/UTNkar/moore/issues

Description

The current version of Project Moore includes a HomePage model, but it's still the one that was automatically generated by Wagtail. For the new UTN website we will need a new and functioning homepage!

Adding picture/description

When adding picture and description the format it comes out in when doing the preview looks really weird. The pictures zooms alot and the text is in the middle taking up a lot of space no matter how much text you write.

image

[Description of the issue]

Steps to Reproduce

  1. [First Step]
  2. [Second Step]
  3. [and so on...]

Translations misbehaving

Prerequisites

  • [x ] Put an X between the brackets on this line if you have done all of the
    following:
    • Reproduced the problem with clear cache.
    • (If running the application locally:) Made sure your running the newest
      version on the master branch
    • Checked that your issue isn't already filed:
      https://github.com/UTNkar/moore/issues

Description

When you change between languages in the home page and then enter the admin page the translations for groups teams and roles (maybe more) does not change in the sidebar menus. The problem is not consistent since It was possible to change it to Swedish once but then you could not switch back to English and vice versa.

Steps to Reproduce

  1. Go to home page
  2. Go to admin interface
  3. Go back to home page and change language
  4. Go to admin interface. Check the translations for teams roles groups etc.

Expected behavior:
Translation working changing between Swedish and English

Actual behavior: [What actually happens]
It translates only parts of the admin page
Reproduces how often: [What percentage of the time does it reproduce?]
Don't know

Additional Information

Any additional information, configuration or data that might be necessary to
reproduce the issue.

News module

Prerequisites

  • Put an X between the brackets on this line if you have done all of the
    following:
    • Reproduced the problem with clear cache.
    • (If running the application locally:) Made sure your running the newest version on the development branch
    • Checked that your issue isn't already filed: https://github.com/UTNkar/moore/issues

Description

Like the current home page, Moore should include "News" functionality. In UTN this is mainly used for the board to post updates, but could potentially be used for other committees and their websites. It is important that the articles are grouped together between websites.

This module should include:

  • A "Latest News"-Block to use on the front page (or elsewhere)
  • A templated news-index to show all (old) articles.
  • A templated rendering of a full news article.

Adding "people" blocks

Would like to have "people blocks" which makes it possible to add persons easy and look nice. Preferably no "forced" description headlines except phone and e-mail. The rest should be up to the administrator of the website.

[Description of the issue]

Steps to Reproduce

  1. [First Step]
  2. [Second Step]
  3. [and so on...]

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.