Pinax is an open-source platform built on the Django Web Framework.

Related tags

Django symposion
Overview

Symposion

Pinax

Pinax is an open-source platform built on the Django Web Framework. It is an ecosystem of reusable Django apps, themes, and starter project templates. This collection can be found at http://pinaxproject.com.

symposion

symposion is a conference management solution from Eldarion. It was built with the generous support of the Python Software Foundation. See http://eldarion.com/symposion/ for commercial support, customization and hosting.

Quickstart

To install symposion, run:

pip install symposion

symposion is a Django app. You will need to create a Django project to customize and manage your Symposion installation. We have built a basic Django startproject template that includes symposion (https://github.com/pinax/pinax-project-symposion).

Documentation

The symposion documentation is available at https://symposion.readthedocs.org/en/latest/. The Pinax documentation is available at http://pinaxproject.com/pinax/.

Contribute

See this blog post http://blog.pinaxproject.com/2016/02/26/recap-february-pinax-hangout/ including a video, or our How to Contribute (http://pinaxproject.com/pinax/how_to_contribute/) section for an overview on how contributing to Pinax works. For concrete contribution ideas, please see our Ways to Contribute/What We Need Help With (http://pinaxproject.com/pinax/ways_to_contribute/) section.

In case of any questions, we recommend you join our Pinax Slack team (http://slack.pinaxproject.com) and ping us there instead of creating an issue on GitHub. Creating issues on GitHub is of course also valid but we are usually able to help you faster if you ping us in Slack.

We also highly recommend reading our Open Source and Self-Care blog post (http://blog.pinaxproject.com/2016/01/19/open-source-and-self-care/).

Code of Conduct

In order to foster a kind, inclusive, and harassment-free community, the Pinax Project has a code of conduct, which can be found here http://pinaxproject.com/pinax/code_of_conduct/. We ask you to treat everyone as a smart human programmer that shares an interest in Python, Django, and Pinax with you.

Pinax Project Blog and Twitter

For updates and news regarding the Pinax Project, please follow us on Twitter at @pinaxproject and check out our blog http://blog.pinaxproject.com.

Comments
  • python3 compatibility

    python3 compatibility

    • Things are suggested in python3 porting guide. https://docs.djangoproject.com/en/1.8/topics/python3/
      1. adding from django.utils.encoding import python_2_unicode_compatible
      2. __str__ instead of __unicode__ https://docs.djangoproject.com/en/1.8/topics/python3/#str-and-unicode-methods
      3. Adding from __future__ import unicode_literals at the top of your Python modules https://docs.djangoproject.com/en/1.8/topics/python3/#unicode-literals
      4. Removing the u prefix before unicode strings; https://docs.djangoproject.com/en/1.8/topics/python3/#unicode-literals
    • also closed #66

    Signed-off-by: Hiroshi Miura [email protected]

    opened by miurahr 7
  • Fix ambiguity in schedule.urls #148

    Fix ambiguity in schedule.urls #148

    r"^sessions/$" was changed to r"^sessions/all/$" for the purpose of avoiding a conflict with r"^([\w-]+)/$". It raised "Page not found" (404) error.

    Fixes #148

    opened by massmediagroup-16 4
  • How to wire up

    How to wire up "reviews" and "schedule"?

    Hi there!

    I was just trying out symposion and found it quite nice. I've seen that there are quite a few more projects (like reviews and schedule) than are visible in the admin interface.

    How can those pieces be put together? Otherwise it looks like there is not much use for the "proposals". Am I missing something?

    Thanks for your help, Björn

    opened by bdoering 4
  • Free for UI widget dependency

    Free for UI widget dependency

    As a reusable application, symposion should be mostly independent against UI part. It has already archived when dropping all templates from symposion and introduce pinax-project-symposion.

    There is another dependency that is MarkItUp widget.

    Some user prefer to use TinyMCE (or other widget such as MarkEdit as in PyCon), but it is quite difficult to change without forking and modifying symposion code base itself.

    Can we drop MarkItUp dependency from, at least, models?

    Changing from MarkupField to TextField, then developer may be able easily to add their preferable widget to their templates.

    opened by miurahr 3
  • i18n for admin screen with python3 compatibility

    i18n for admin screen with python3 compatibility

    • i18n-ed form's label and model's verbose_name
    • import unicode_literals for compatibility
    • add python_2_unicode_compatible() decorator and replace unicode
    opened by miurahr 3
  • Provide a default conference; without it you can't get at the Admin.

    Provide a default conference; without it you can't get at the Admin.

    The /admin URI doesn't work because username logins don't work (settings.py only allows email logins, from /account/login). But /account/login (or anything other than /admin for that matter) won't load and throw a stack trace because there's no conference defined.

    If the initial_data.json is going to have a site defined, it should probably also have a conference defined.

    Thanks!

    opened by taavi 3
  • accounts created during syncdb lead to settings error

    accounts created during syncdb lead to settings error

    Created account during syncdb, logged in, clicked on settings and got error:

    DoesNotExist at /account/settings/ Account matching query does not exist.

    Likely fixed in upstream django-user-accounts.

    bug 
    opened by lukeman 3
  • Adds twitter username to Speaker

    Adds twitter username to Speaker

    This change is based on the PyOhio fork located at: https://github.com/PyCon/pycon/search?utf8=%E2%9C%93&q=twitter_username

    The PyOhio forks has tests and other features which might be worth adding but that's probably a larger design decision.

    opened by jefftriplett 2
  • Add missing migration for schedule slot model.

    Add missing migration for schedule slot model.

    c0402575475e481d9d4dfdc64bf6f9e0cf90ad2b added a "name" field to schedule slots. At the time it was written, symposion did not include migrations. This commit creates a migration that adds the field to the database table and automates the generation of the slot name (by re-saving all existing slots).

    This fixes a database error that happens when accessing schedule slots:

    ProgrammingError: column symposion_schedule_slot.name does not exist
    LINE 1: SELECT "symposion_schedule_slot"."id", "symposion_schedule_s...
    
    opened by martey 2
  • i18n all part

    i18n all part

    • forms for labels and helps
    • views for success or warning messages
    • apps and models verbose_names for admin

    Signed-off-by: Hiroshi Miura [email protected]

    opened by miurahr 2
  • ProposalKind model is duplicated with another feature

    ProposalKind model is duplicated with another feature

    Symposion has proposal kind model in proposals app

    class ProposalKind(models.Model):
        """
        e.g. talk vs panel vs tutorial vs poster
        Note that if you have different deadlines, reviewers, etc. you'll want
        to distinguish the section as well as the kind.
        """
    

    It is not used in pinax-project-symposion sample project. because it defined several *Proposal models such as TalkProposal, TutorialProposal and use its forms. https://github.com/pinax/pinax-project-symposion/blob/master/project_name/proposals/forms.py

    It is duplicated feature.

    Symposion can drop proposal kind from its model.

    opened by miurahr 2
  • Bump html5lib from 0.9999999 to 0.999999999 in /requirements

    Bump html5lib from 0.9999999 to 0.999999999 in /requirements

    Bumps html5lib from 0.9999999 to 0.999999999.

    Changelog

    Sourced from html5lib's changelog.

    Commits
    • 6a73efa Yes, another release, already. :(
    • e0dc25f Fix attribute order to the treebuilder to be document order
    • a3b8252 Back to -dev
    • ebf6225 0.99999999 release! Let's party!
    • a8ba43e Merge pull request #270 from gsnedders/rename_stuff
    • 8cb144b Update the docs after all the renaming and add CHANGES
    • 00977d6 Rename a bunch of serializer module variables to be underscore prefixed
    • 18a7102 Have only one set of allowed elements/attributes for the sanitizer
    • c4dd677 Move a whole bunch of private modules to be underscore prefixed
    • 8db5828 Rename treewalkers.lxmletree to .etree_lxml for consistency
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • docs: Fix a few typos

    docs: Fix a few typos

    There are small typos in:

    • CONTRIBUTING.md
    • symposion/reviews/utils.py
    • symposion/sponsorship/models.py
    • symposion/static/tabletools/js/TableTools.js

    Fixes:

    • Should read there rather than ther.
    • Should read separate rather than seperate.
    • Should read namespace rather than namesapce.
    • Should read incomplete rather than incomplate.

    Semi-automated pull request generated by https://github.com/timgates42/meticulous/blob/master/docs/NOTE.md

    opened by timgates42 0
  • Adds Blind/anonymous review functionality

    Adds Blind/anonymous review functionality

    This adds an option in ProposalSection to switch on Anonymous Review.

    This allows blind review to be achieved in multiple ways:

    • In symposion.reviews, returning proxied ProposalBase objects where .speaker() and .speakers() properties will return an object that is not the actual speaker, but will still display information in templates.
    • By inspecting .anonymous_review() on a proposal, which can be used to completely hide fields referring to speakers whilst anonymous review is switched on.

    The proxy object approach is somewhat of a blunt instrument, but it means that templates do not need to be correct in order to suppress the identities of speakers.

    opened by chrisjrn 1
  • Makes it easier to customise proposals

    Makes it easier to customise proposals

    In at least one conference I've worked on, we needed to fork Symposion to remove the description field on ProposalBase, as we didn't use it.

    This PR makes description, abstract, and additional_notes blankable, and adds a convenience mixin for ModelForm that lets you make these fields required again.

    This preserves original functionality, and also makes it possible to customise/disable fields from BaseProposal without needing to fork Symposion.

    opened by chrisjrn 1
Owner
Pinax Project
Pinax Project
django-dashing is a customisable, modular dashboard application framework for Django to visualize interesting data about your project. Inspired in the dashboard framework Dashing

django-dashing django-dashing is a customisable, modular dashboard application framework for Django to visualize interesting data about your project.

talPor Solutions 703 Dec 22, 2022
This is a simple Todo web application built Django (back-end) and React JS (front-end)

Django REST Todo app This is a simple Todo web application built with Django (back-end) and React JS (front-end). The project enables you to systemati

Maxim Mukhin 5 May 6, 2022
This is a repository for a web application developed with Django, built with Crowdbotics

assignment_32558 This is a repository for a web application developed with Django, built with Crowdbotics Table of Contents Project Structure Features

Crowdbotics 1 Dec 29, 2021
Getdp-project - A Django-built web app that generates a personalized banner of events to come

getdp-project https://get-my-dp.herokuapp.com/ A Django-built web app that gener

CODE 4 Aug 1, 2022
Django-MySQL extends Django's built-in MySQL and MariaDB support their specific features not available on other databases.

Django-MySQL The dolphin-pony - proof that cute + cute = double cute. Django-MySQL extends Django's built-in MySQL and MariaDB support their specific

Adam Johnson 504 Jan 4, 2023
Django URL Shortener is a Django app to to include URL Shortening feature in your Django Project

Django URL Shortener Django URL Shortener is a Django app to to include URL Shortening feature in your Django Project Install this package to your Dja

Rishav Sinha 4 Nov 18, 2021
Django React - Purity Dashboard (Open-Source) | AppSeed

Django React Purity Dashboard Start your Development with an Innovative Admin Template for Chakra UI and React. Purity UI Dashboard is built with over

App Generator 19 Sep 19, 2022
Django project starter on steroids: quickly create a Django app AND generate source code for data models + REST/GraphQL APIs (the generated code is auto-linted and has 100% test coverage).

Create Django App ?? We're a Django project starter on steroids! One-line command to create a Django app with all the dependencies auto-installed AND

imagine.ai 68 Oct 19, 2022
This "I P L Team Project" is developed by Prasanta Kumar Mohanty using Python with Django web framework, HTML & CSS.

I-P-L-Team-Project This "I P L Team Project" is developed by Prasanta Kumar Mohanty using Python with Django web framework, HTML & CSS. Screenshots HO

null 1 Dec 15, 2021
Cookiecutter Django is a framework for jumpstarting production-ready Django projects quickly.

Cookiecutter Django Powered by Cookiecutter, Cookiecutter Django is a framework for jumpstarting production-ready Django projects quickly. Documentati

Daniel Feldroy 10k Dec 31, 2022
A handy tool for generating Django-based backend projects without coding. On the other hand, it is a code generator of the Django framework.

Django Sage Painless The django-sage-painless is a valuable package based on Django Web Framework & Django Rest Framework for high-level and rapid web

sageteam 51 Sep 15, 2022
APIs for a Chat app. Written with Django Rest framework and Django channels.

ChatAPI APIs for a Chat app. Written with Django Rest framework and Django channels. The documentation for the http end points can be found here This

Victor Aderibigbe 18 Sep 9, 2022
Bringing together django, django rest framework, and htmx

This is Just an Idea There is no code, this README just represents an idea for a minimal library that, as of now, does not exist. django-htmx-rest A l

Jack DeVries 5 Nov 24, 2022
DRF_commands is a Django package that helps you to create django rest framework endpoints faster using manage.py.

DRF_commands is a Django package that helps you to create django rest framework endpoints faster using manage.py.

Mokrani Yacine 2 Sep 28, 2022
RestApi With Django 3.2 And Django Rest Framework

RestApi-With-Django-3.2-And-Django-Rest-Framework Description This repository is a Software of Development with Python. Virtual Using pipenv, virtuale

Daniel Arturo Alejo Alvarez 6 Aug 2, 2022
Django API without Django REST framework.

Django API without DRF This is a API project made with Django, and without Django REST framework. This project was done with: Python 3.9.8 Django 3.2.

Regis Santos 3 Jan 19, 2022
Django-static-site - A simple content site framework that harnesses the power of Django without the hassle

coltrane A simple content site framework that harnesses the power of Django with

Adam Hill 57 Dec 6, 2022
A starter template for building a backend with Django and django-rest-framework using docker with PostgreSQL as the primary DB.

Django-Rest-Template! This is a basic starter template for a backend project with Django as the server and PostgreSQL as the database. About the templ

Akshat Sharma 11 Dec 6, 2022
Django-discord-bot - Framework for creating Discord bots using Django

django-discord-bot Framework for creating Discord bots using Django Uses ASGI fo

Jamie Bliss 1 Mar 4, 2022