Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

missing files

  • Loading branch information...
commit cf6102f205370298eaf75740de976f7322db8d7d 1 parent 8952141
@glibersat glibersat authored
View
2  AUTHORS
@@ -0,0 +1,2 @@
+SpreadBand <contact@spreadband.com>
+Guillaume Libersat <guillaume@spreadband.com>
View
56 README.rst
@@ -0,0 +1,56 @@
+Backcap
+=======
+
+Backcap (Am.), to do one an ill-turn by speaking evil of
+him or carrying tales, or otherwise to "spoil his game."
+
+And that's what your users are going to do with you ! ;-)
+
+What is backcap ?
+=================
+
+Backcap is a community-driven support module for any website.
+
+With it, users can post ideas, problems and questions to your support
+team. People can vote for or against a feedback and you naturally see
+what's important for your community.
+
+In fact, that's something like an Help Center. And this is why we have
+developped it, to provides a nice help center for the SpreadBand
+website.
+
+Requirements
+============
+
+Backcap requires:
+- django-notifications
+- django-voting
+
+Backcap can make use of:
+- haystack (for feedback indexing)
+- south
+
+Installation
+============
+
+1. Add 'backcap' directory to your PYTHON_PATH
+
+2. Add 'backcap' to your INSTALLED_APPS in settings.py.
+
+ INSTALLED_APPS = (
+ # ...
+ 'faq',
+ # ...
+ )
+
+3. Run syncdb
+
+ $ ./manage.py syncdb
+
+4. Write templates
+
+5. You're done.
+
+
+
+
View
18 backcap/admin.py
@@ -1,3 +1,21 @@
+# -*- coding: utf-8 -*-
+
+# Backcap, a support module for community-driven django websites
+# Copyright (C) 2010, Guillaume Libersat <guillaume@spreadband.com>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
from django.contrib import admin
from .models import Feedback
View
18 backcap/forms.py
@@ -1,3 +1,21 @@
+# -*- coding: utf-8 -*-
+
+# Backcap, a support module for community-driven django websites
+# Copyright (C) 2010, Guillaume Libersat <guillaume@spreadband.com>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
from django import forms
from django.forms import CharField, HiddenInput, ChoiceField
from django.forms import RadioSelect
View
18 backcap/management.py
@@ -1,3 +1,21 @@
+# -*- coding: utf-8 -*-
+
+# Backcap, a support module for community-driven django websites
+# Copyright (C) 2010, Guillaume Libersat <guillaume@spreadband.com>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
from django.db.models.signals import post_syncdb
from django.utils.translation import ugettext_noop as _
View
18 backcap/models.py
@@ -1,3 +1,21 @@
+# -*- coding: utf-8 -*-
+
+# Backcap, a support module for community-driven django websites
+# Copyright (C) 2010, Guillaume Libersat <guillaume@spreadband.com>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
from django.db import models
from django.db.models import ForeignKey, CharField, TextField, DateTimeField
from django.db.models import PositiveIntegerField, BooleanField, IntegerField
View
18 backcap/search_indexes.py
@@ -1,3 +1,21 @@
+# -*- coding: utf-8 -*-
+
+# Backcap, a support module for community-driven django websites
+# Copyright (C) 2010, Guillaume Libersat <guillaume@spreadband.com>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
from haystack.indexes import RealTimeSearchIndex, CharField
from haystack import site
View
18 backcap/signals.py
@@ -1,3 +1,21 @@
+# -*- coding: utf-8 -*-
+
+# Backcap, a support module for community-driven django websites
+# Copyright (C) 2010, Guillaume Libersat <guillaume@spreadband.com>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
import django.dispatch
feedback_updated = django.dispatch.Signal()
View
18 backcap/sql.py
@@ -1,3 +1,21 @@
+# -*- coding: utf-8 -*-
+
+# Backcap, a support module for community-driven django websites
+# Copyright (C) 2010, Guillaume Libersat <guillaume@spreadband.com>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
from django.db.models import aggregates, Sum
from django.db.models.sql import aggregates as sql_aggregates
View
18 backcap/urls.py
@@ -1,3 +1,21 @@
+# -*- coding: utf-8 -*-
+
+# Backcap, a support module for community-driven django websites
+# Copyright (C) 2010, Guillaume Libersat <guillaume@spreadband.com>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
from django.conf.urls.defaults import patterns, url
from django.conf import settings
View
18 backcap/views.py
@@ -1,3 +1,21 @@
+# -*- coding: utf-8 -*-
+
+# Backcap, a support module for community-driven django websites
+# Copyright (C) 2010, Guillaume Libersat <guillaume@spreadband.com>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
from django.contrib.auth.decorators import login_required
from django.contrib.auth.models import User
from django.contrib import messages
Please sign in to comment.
Something went wrong with that request. Please try again.