Coder Social home page Coder Social logo

salahaddin / django-oscar-support Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mykljohn/django-oscar-support

2.0 3.0 1.0 501 KB

Customer services and ticketing plugin for Oscar

License: BSD 3-Clause "New" or "Revised" License

Makefile 0.18% Python 70.33% HTML 29.49%

django-oscar-support's Introduction

Django Oscar Support

https://secure.travis-ci.org/tangentlabs/django-oscar-support.png?branch=master Coverage

Disclaimer: the project is still under heavy development. Things might change rapidly, so please use with caution.

Requires Django 1.5+ and Oscar 0.6+ with support for custom user models

Django Oscar ticketing is a ticketing and support system for Oscar. It currently provides an interface to the customer to submit a support ticket. In the dashboard, authorised users can see the tickets and respond or act on them.

Currently it only allow very basic functionality such as:

  1. Setting the status of a ticket.
  2. Reply to a customer with a message.
  3. Make a note on the ticket for internal use.
  4. Assign tickets to a staff user.
  5. Relating a ticket to products, orders or order lines(User case: only staff can do it, staff take al information from attached files (invoices for example))
  6. Allow file attachments

Features currently in the making:

  1. Integrate with Oscar's alert system to notify the user of new replies.
  2. Add templating for messages in the dashboard for quicker replies.

Longer-term direction:

  • Add support for a rules engine to handle ticket-related tasks. This will include adding custom rules and actions that can be used globally or only by the support agent creating the rule/action.
  • Provide an extensive templating system that can be used within ticket messages to respond quicker.
  • Integrating an optional Service Level Agreement (SLA) workflow that defines time frames for ticket resolution of different types. The tickets are then prioritized or re-assigned according to actions related to these SLAs.

For to do:

  • Test and coverage for all features.
  • Improve styles: print only file name instead his path.
  • Not all changes in the forms have to make a new messages.

Screenshots

https://github.com/tangentlabs/django-oscar-support/raw/master/docs/source/_static/screenshots/customer_create_ticket.thumb.png https://github.com/tangentlabs/django-oscar-support/raw/master/docs/source/_static/screenshots/customer_ticket_list.thumb.png https://github.com/tangentlabs/django-oscar-support/raw/master/docs/source/_static/screenshots/dashboard_new_ticket.thumb.png https://github.com/tangentlabs/django-oscar-support/raw/master/docs/source/_static/screenshots/dashboard_update_ticket.thumb.png

Documentation

You'll find installation instruction and further documentation at django-oscar-support.rtfd.org generously hosted by readthedocs.org.

License

django-oscar-support is released under the permissive New BSD License

django-oscar-support's People

Contributors

fmr avatar mykljohn avatar salahaddin avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

okayjosh

django-oscar-support's Issues

error while installing the module

I am using django=2.2.13 and django-oscar=2.0.4.Installed using pip install git+https://github.com/tangentlabs/django-oscar-support.git command.While running ./manage.py migrate oscar_support command error happens.

File "", line 219, in _call_with_frames_removed
File "/home/anaghajas/Desktop/django_projects/Work/e-commerce-site/oscar/lib/python3.8/site-packages/oscar_support/models.py", line 1, in
from . import abstract_models as am
File "/home/anaghajas/Desktop/django_projects/Work/e-commerce-site/oscar/lib/python3.8/site-packages/oscar_support/abstract_models.py", line 46, in
class AbstractTicket(ModificationTrackingMixin, BaseSupportModel):
File "/home/anaghajas/Desktop/django_projects/Work/e-commerce-site/oscar/lib/python3.8/site-packages/oscar_support/abstract_models.py", line 56, in AbstractTicket
parent = models.ForeignKey(
TypeError: init() missing 1 required positional argument: 'on_delete'

Can anyone help solving this?

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.