From 0a8e5ee78fb231606a0b43f6688aca47e941d91c Mon Sep 17 00:00:00 2001 From: Aurélien Bompard Date: Mon, 10 Dec 2012 12:25:38 +0100 Subject: Non-code changes (license texts, indentation, etc.) --- hyperkitty/context_processors.py | 4 +- hyperkitty/lib/__init__.py | 2 + hyperkitty/lib/archiver.py | 20 ++++ hyperkitty/lib/compat.py | 2 + hyperkitty/lib/mockup.py | 22 ++++- hyperkitty/lib/store.py | 21 +++++ hyperkitty/middleware.py | 2 +- hyperkitty/models.py | 4 +- hyperkitty/static/js/hyperkitty.js | 1 - hyperkitty/templates/404.html | 2 + hyperkitty/templates/500.html | 2 + hyperkitty/templates/api.html | 124 ++++++++++++------------- hyperkitty/templates/base.html | 6 +- hyperkitty/templates/index.html | 2 + hyperkitty/templates/login.html | 2 + hyperkitty/templates/message.html | 10 +- hyperkitty/templates/messages/first_email.html | 2 + hyperkitty/templates/messages/message.html | 40 ++++---- hyperkitty/templates/month_view.html | 36 +++---- hyperkitty/templates/paginator.html | 48 +++++----- hyperkitty/templates/recent_activities.html | 8 +- hyperkitty/templates/register.html | 2 + hyperkitty/templates/search.html | 4 +- hyperkitty/templates/thread.html | 22 +++-- hyperkitty/templates/threads/add_tag_form.html | 2 + hyperkitty/templates/threads/month_list.html | 18 ++-- hyperkitty/templates/threads/right_col.html | 6 +- hyperkitty/templates/user_profile.html | 60 ++++++------ hyperkitty/templatetags/hk_generic.py | 21 +++++ hyperkitty/templatetags/storm.py | 22 +++++ hyperkitty/tests/test_views.py | 2 +- hyperkitty/urls.py | 22 +++++ hyperkitty/views/accounts.py | 2 +- hyperkitty/views/api.py | 2 + hyperkitty/views/compat.py | 2 + hyperkitty/views/forms.py | 21 +++++ hyperkitty/views/list.py | 3 + hyperkitty/views/message.py | 3 + hyperkitty/views/pages.py | 2 + hyperkitty/views/thread.py | 3 + 40 files changed, 386 insertions(+), 193 deletions(-) (limited to 'hyperkitty') diff --git a/hyperkitty/context_processors.py b/hyperkitty/context_processors.py index 5c39319..d8f11ab 100644 --- a/hyperkitty/context_processors.py +++ b/hyperkitty/context_processors.py @@ -17,9 +17,9 @@ # HyperKitty. If not, see . # # Author: Aamir Khan -# +# from django.conf import settings def app_name(context): - return {'app_name' : settings.APP_NAME} \ No newline at end of file + return {'app_name' : settings.APP_NAME} diff --git a/hyperkitty/lib/__init__.py b/hyperkitty/lib/__init__.py index 1ab04cd..b260c3a 100644 --- a/hyperkitty/lib/__init__.py +++ b/hyperkitty/lib/__init__.py @@ -16,6 +16,8 @@ # You should have received a copy of the GNU General Public License along with # HyperKitty. If not, see . # +# Author: Aurelien Bompard +# import urllib from hashlib import md5 diff --git a/hyperkitty/lib/archiver.py b/hyperkitty/lib/archiver.py index 05e084e..b8437a8 100644 --- a/hyperkitty/lib/archiver.py +++ b/hyperkitty/lib/archiver.py @@ -1,4 +1,24 @@ # -*- coding: utf-8 -*- +# Copyright (C) 1998-2012 by the Free Software Foundation, Inc. +# +# This file is part of HyperKitty. +# +# HyperKitty 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. +# +# HyperKitty 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 +# HyperKitty. If not, see . +# +# Author: Aurelien Bompard +# + """ Class implementation of Mailman's IArchiver interface """ diff --git a/hyperkitty/lib/compat.py b/hyperkitty/lib/compat.py index cb0a864..92306c8 100644 --- a/hyperkitty/lib/compat.py +++ b/hyperkitty/lib/compat.py @@ -16,6 +16,8 @@ # You should have received a copy of the GNU General Public License along with # HyperKitty. If not, see . # +# Author: Aurelien Bompard +# import re import datetime diff --git a/hyperkitty/lib/mockup.py b/hyperkitty/lib/mockup.py index 6dfe298..29ed2e4 100644 --- a/hyperkitty/lib/mockup.py +++ b/hyperkitty/lib/mockup.py @@ -1,5 +1,23 @@ -#-*- coding: utf-8 -*- - +# -*- coding: utf-8 -*- +# Copyright (C) 1998-2012 by the Free Software Foundation, Inc. +# +# This file is part of HyperKitty. +# +# HyperKitty 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. +# +# HyperKitty 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 +# HyperKitty. If not, see . +# +# Author: Aamir Khan +# class Email(object): """ Email class containing the information needed to store and diff --git a/hyperkitty/lib/store.py b/hyperkitty/lib/store.py index 607475c..da18ffc 100644 --- a/hyperkitty/lib/store.py +++ b/hyperkitty/lib/store.py @@ -1,3 +1,24 @@ +# -*- coding: utf-8 -*- +# Copyright (C) 1998-2012 by the Free Software Foundation, Inc. +# +# This file is part of HyperKitty. +# +# HyperKitty 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. +# +# HyperKitty 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 +# HyperKitty. If not, see . +# +# Author: Aurelien Bompard +# + """ WSGI and Django middlewares for KittyStore diff --git a/hyperkitty/middleware.py b/hyperkitty/middleware.py index d53dfb8..4952db2 100644 --- a/hyperkitty/middleware.py +++ b/hyperkitty/middleware.py @@ -17,7 +17,7 @@ # HyperKitty. If not, see . # # Author: Aamir Khan -# +# class PaginationMiddleware(object): """ diff --git a/hyperkitty/models.py b/hyperkitty/models.py index 10334d2..40eb9e3 100644 --- a/hyperkitty/models.py +++ b/hyperkitty/models.py @@ -17,7 +17,7 @@ # HyperKitty. If not, see . # # Author: Aamir Khan -# +# from django.db import models from django.contrib.auth.models import User @@ -40,7 +40,7 @@ class Rating(models.Model): def __unicode__(self): """Unicode representation""" if self.vote == 1: - return u'id = %s : %s voted up %s' % (self.id, unicode(self.user), self.messageid) + return u'id = %s : %s voted up %s' % (self.id, unicode(self.user), self.messageid) else: return u'id = %s : %s voted down %s' % (self.id, unicode(self.user), self.messageid) diff --git a/hyperkitty/static/js/hyperkitty.js b/hyperkitty/static/js/hyperkitty.js index 2b6a818..fdafd26 100644 --- a/hyperkitty/static/js/hyperkitty.js +++ b/hyperkitty/static/js/hyperkitty.js @@ -1,5 +1,4 @@ /* - * -*- coding: utf-8 -*- * Copyright (C) 1998-2012 by the Free Software Foundation, Inc. * * This file is part of HyperKitty. diff --git a/hyperkitty/templates/404.html b/hyperkitty/templates/404.html index 6f321aa..8b819d4 100644 --- a/hyperkitty/templates/404.html +++ b/hyperkitty/templates/404.html @@ -35,3 +35,5 @@ {% endblock %} + +{# vim: set noet: #} diff --git a/hyperkitty/templates/500.html b/hyperkitty/templates/500.html index 3932daf..e8687f4 100644 --- a/hyperkitty/templates/500.html +++ b/hyperkitty/templates/500.html @@ -35,3 +35,5 @@ {% endblock %} + +{# vim: set noet: #} diff --git a/hyperkitty/templates/api.html b/hyperkitty/templates/api.html index c6e2b85..763574b 100644 --- a/hyperkitty/templates/api.html +++ b/hyperkitty/templates/api.html @@ -1,73 +1,71 @@ {% extends "base.html" %} {% block content %} -

REST API

-

- HyperKitty comes with a small REST API allowing you to programatically retrieve - emails and information. -

- -
-

Formats

-

- This REST API can return the information into several formats. - The default format is html to allow human readibility.
- To change the format, just add - ?format=<FORMAT> to the url -

-

The list of available formats is:

- -
- -
-

Emails /api/email/<list name>/<Message-ID>

-

+

REST API

+

+ HyperKitty comes with a small REST API allowing you to programatically retrieve + emails and information. +

+ +
+

Formats

+

+ This REST API can return the information into several formats. + The default format is html to allow human readibility.
+ To change the format, just add + ?format=<FORMAT> to the url +

+

The list of available formats is:

+ +
+ +
+

Emails /api/email/<list name>/<Message-ID>

+

Using the address /api/email/<list name>/<Message-ID> you will be able to retrieve the information known about a specific email on the specified mailing-list. -

-

For example: - {% url api_email mlist_fqdn='devel@fp.o', hashid='13129854572893334' %} - -

-
- +
+

Threads /api/thread/<list name>/<ThreadID>

+

Using the address /api/thread/<list name>/<Message-ID> you will be able to retrieve the all the email for a specific thread on the specified mailing-list. -

-

For example: - {% url api_thread mlist_fqdn='devel@fp.o', threadid='13129854572893334' %} - -

-
- +
+

Search /api/search/<list name>/<field>/<keyword>

+

Using the address /api/search/<list name>/<field>/<keyword> you will be able to search for all emails of the specified mailing-list containing the provided keyword in the given field. -

-

The list of available field is:

-
    -
  • From
  • -
  • Subject
  • -
  • Content
  • -
  • SubjectContent
  • -
-

For example: - {% url api_search mlist_fqdn='devel@fp.o', field='From', keyword='pingoured' %} - -

-
+

+

The list of available field is:

+
    +
  • From
  • +
  • Subject
  • +
  • Content
  • +
  • SubjectContent
  • +
+

For example: + {% url api_search mlist_fqdn='devel@fp.o', field='From', keyword='pingoured' %} + +

+
{% endblock %} + +{# vim: set noet: #} diff --git a/hyperkitty/templates/base.html b/hyperkitty/templates/base.html index 1a69fae..cd00a0f 100644 --- a/hyperkitty/templates/base.html +++ b/hyperkitty/templates/base.html @@ -19,7 +19,7 @@ @@ -36,9 +36,9 @@

Attachments:

    {% for attachment in email.attachments %} -
  • {{attachment.name}} - ({{attachment.content_type}} — {{attachment.size|filesizeformat}}) -
  • +
  • {{attachment.name}} + ({{attachment.content_type}} — {{attachment.size|filesizeformat}}) +
  • {% endfor %}
{% endif %} @@ -60,17 +60,17 @@ {% endif %} {% if not unfolded and email.attachments|count %} -
  • - {{ email.attachments|count }} attachment(s) -
      - {% for attachment in email.attachments %} -
    • {{attachment.name}} - ({{attachment.content_type}} — {{attachment.size|filesizeformat}}) -
    • - {% endfor %} -
    -
  • +
  • + {{ email.attachments|count }} attachment(s) +
      + {% for attachment in email.attachments %} +
    • {{attachment.name}} + ({{attachment.content_type}} — {{attachment.size|filesizeformat}}) +
    • + {% endfor %} +
    +
  • {% endif %} - +{# vim: set noet: #} diff --git a/hyperkitty/templates/month_view.html b/hyperkitty/templates/month_view.html index f08a9f2..4e98e4a 100644 --- a/hyperkitty/templates/month_view.html +++ b/hyperkitty/templates/month_view.html @@ -7,23 +7,23 @@
    -
    -
    {{ mlist.display_name|default:mlist.name|escapeemail }}
    -
    {{ month|date:"F Y"|capfirst }}
    -
      -
    • - {{ month_participants }} participants -
    • -
    • - {{ month_discussions }} discussions -
    • -
    - {% if mlist.display_name %} -

    - {{ list_address|escapeemail }} -

    - {% endif %} -
    +
    +
    {{ mlist.display_name|default:mlist.name|escapeemail }}
    +
    {{ month|date:"F Y"|capfirst }}
    +
      +
    • + {{ month_participants }} participants +
    • +
    • + {{ month_discussions }} discussions +
    • +
    + {% if mlist.display_name %} +

    + {{ list_address|escapeemail }} +

    + {% endif %} +
    {% for thread in threads %} @@ -126,3 +126,5 @@ }); {% endblock %} + +{# vim: set noet: #} diff --git a/hyperkitty/templates/paginator.html b/hyperkitty/templates/paginator.html index 170d8b4..1b8bfd6 100644 --- a/hyperkitty/templates/paginator.html +++ b/hyperkitty/templates/paginator.html @@ -1,27 +1,29 @@ {% load i18n %}
    - {% if has_previous %} - - < Prev - - {% endif %} + {% if has_previous %} + + < Prev + + {% endif %} - {% if show_first %} - 1 - ... - {% endif %} - {% for linkpage in page_numbers %} - {% ifequal linkpage page %} - {{ page }} - {% else %} - {{ linkpage }} - {% endifequal %} - {% endfor %} - {% if show_last %} - ... - {{ pages }} - {% endif %} - {% if has_next %} - Next > - {% endif %} + {% if show_first %} + 1 + ... + {% endif %} + {% for linkpage in page_numbers %} + {% ifequal linkpage page %} + {{ page }} + {% else %} + {{ linkpage }} + {% endifequal %} + {% endfor %} + {% if show_last %} + ... + {{ pages }} + {% endif %} + {% if has_next %} + Next > + {% endif %}
    + +{# vim: set noet: #} diff --git a/hyperkitty/templates/recent_activities.html b/hyperkitty/templates/recent_activities.html index dd9d4bc..089ca1f 100644 --- a/hyperkitty/templates/recent_activities.html +++ b/hyperkitty/templates/recent_activities.html @@ -212,8 +212,10 @@ {% endblock %} + +{# vim: set noet: #} diff --git a/hyperkitty/templates/register.html b/hyperkitty/templates/register.html index 1e96907..2e033b5 100644 --- a/hyperkitty/templates/register.html +++ b/hyperkitty/templates/register.html @@ -15,3 +15,5 @@ {% endblock %} + +{# vim: set noet: #} diff --git a/hyperkitty/templates/search.html b/hyperkitty/templates/search.html index 18d2710..3db0b1c 100644 --- a/hyperkitty/templates/search.html +++ b/hyperkitty/templates/search.html @@ -23,7 +23,7 @@ {{email.category}}
    {% endif %} - {% if email.category %} + {% if email.category %} @@ -95,3 +95,5 @@ Sorry no emails could be found for your search. }); {% endblock %} + +{# vim: set noet: #} diff --git a/hyperkitty/templates/thread.html b/hyperkitty/templates/thread.html index e2a0524..3ac059d 100644 --- a/hyperkitty/templates/thread.html +++ b/hyperkitty/templates/thread.html @@ -6,16 +6,16 @@ {% block content %} -
    - {% for thread in neighbors %} - {% if thread %} - {{ thread.subject|strip_subject:mlist|truncatesmart:"22" }} - {% endif %} - {% endfor %} -

    {{ subject }}

    -
    +
    + {% for thread in neighbors %} + {% if thread %} + {{ thread.subject|strip_subject:mlist|truncatesmart:"22" }} + {% endif %} + {% endfor %} +

    {{ subject }}

    +
    {% include 'threads/right_col.html' %} @@ -52,3 +52,5 @@ {% endblock %} + +{# vim: set noet: #} diff --git a/hyperkitty/templates/threads/add_tag_form.html b/hyperkitty/templates/threads/add_tag_form.html index 2d7f02f..44b5f76 100644 --- a/hyperkitty/templates/threads/add_tag_form.html +++ b/hyperkitty/templates/threads/add_tag_form.html @@ -11,3 +11,5 @@ {% endblock %} + +{# vim: set noet: #} diff --git a/hyperkitty/templates/threads/month_list.html b/hyperkitty/templates/threads/month_list.html index 85af7b6..4781ec4 100644 --- a/hyperkitty/templates/threads/month_list.html +++ b/hyperkitty/templates/threads/month_list.html @@ -3,13 +3,15 @@
    {% for year, months in archives_length|sort %}

    {{ year }}

    - + {% endfor %}
    + +{# vim: set noet: #} diff --git a/hyperkitty/templates/threads/right_col.html b/hyperkitty/templates/threads/right_col.html index 33ed790..7fa1743 100644 --- a/hyperkitty/templates/threads/right_col.html +++ b/hyperkitty/templates/threads/right_col.html @@ -22,11 +22,11 @@ old - {% if use_mockups %} + {% if use_mockups %}

    Add to favorite discussions

    - {% endif %} + {% endif %}
    @@ -52,4 +52,4 @@
    - +{# vim: set noet: #} diff --git a/hyperkitty/templates/user_profile.html b/hyperkitty/templates/user_profile.html index 11c8292..675f7fa 100644 --- a/hyperkitty/templates/user_profile.html +++ b/hyperkitty/templates/user_profile.html @@ -3,40 +3,40 @@ {% load hk_generic %} {% block content %} -

    User Profile - {{ user }}

    +

    User Profile - {{ user }}

    - - - - - - - - - - - - - - +
    {% trans 'User name' %}{{ user.username}}
    {% trans 'Firstname' %}{{ user.first_name }}
    {% trans 'Lastname' %}{{ user.last_name }}
    + + + + + + + + + + + + + - - - + + + - - - + + + - - - - -
    {% trans 'User name' %}{{ user.username}}
    {% trans 'Firstname' %}{{ user.first_name }}
    {% trans 'Lastname' %}{{ user.last_name }}
    {% trans 'Email' %}{{ user.email }}
    {% trans 'Email' %}{{ user.email }}
    {% trans 'Karma' %}{{ user_profile.karma }}
    {% trans 'Karma' %}{{ user_profile.karma }}
    {% trans 'Date Joined' %}{{ user.date_joined }}
    + {% trans 'Date Joined' %} + {{ user.date_joined }} + + + - {% if use_mockups %} + {% if use_mockups %} -

    Up Votes :

    +

    Up Votes :

      {% for vote in votes_up %}
    • @@ -66,7 +66,9 @@ {% endfor %}
    - {% endif %} + {% endif %} {% endblock %} + +{# vim: set noet: #} diff --git a/hyperkitty/templatetags/hk_generic.py b/hyperkitty/templatetags/hk_generic.py index 18d397f..fd6897f 100644 --- a/hyperkitty/templatetags/hk_generic.py +++ b/hyperkitty/templatetags/hk_generic.py @@ -1,3 +1,24 @@ +# -*- coding: utf-8 -*- +# Copyright (C) 1998-2012 by the Free Software Foundation, Inc. +# +# This file is part of HyperKitty. +# +# HyperKitty 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. +# +# HyperKitty 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 +# HyperKitty. If not, see . +# +# Author: Aurelien Bompard +# + import datetime import re diff --git a/hyperkitty/templatetags/storm.py b/hyperkitty/templatetags/storm.py index 5725b90..b2112d2 100644 --- a/hyperkitty/templatetags/storm.py +++ b/hyperkitty/templatetags/storm.py @@ -1,3 +1,25 @@ +# -*- coding: utf-8 -*- +# Copyright (C) 1998-2012 by the Free Software Foundation, Inc. +# +# This file is part of HyperKitty. +# +# HyperKitty 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. +# +# HyperKitty 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 +# HyperKitty. If not, see . +# +# Author: Aurelien Bompard +# + + from django import template from hyperkitty.lib import stripped_subject diff --git a/hyperkitty/tests/test_views.py b/hyperkitty/tests/test_views.py index 8141b5b..13ad0d8 100644 --- a/hyperkitty/tests/test_views.py +++ b/hyperkitty/tests/test_views.py @@ -17,7 +17,7 @@ # HyperKitty. If not, see . # # Author: Aamir Khan -# +# from django.test import TestCase from django.test.client import Client diff --git a/hyperkitty/urls.py b/hyperkitty/urls.py index 5969b61..355455c 100644 --- a/hyperkitty/urls.py +++ b/hyperkitty/urls.py @@ -1,3 +1,25 @@ +# -*- coding: utf-8 -*- +# Copyright (C) 1998-2012 by the Free Software Foundation, Inc. +# +# This file is part of HyperKitty. +# +# HyperKitty 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. +# +# HyperKitty 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 +# HyperKitty. If not, see . +# +# Author: Aamir Khan +# Author: Aurelien Bompard +# + from django.conf.urls.defaults import patterns, include, url from django.conf import settings from django.views.generic.simple import direct_to_template diff --git a/hyperkitty/views/accounts.py b/hyperkitty/views/accounts.py index 3dcfa2e..01edb63 100644 --- a/hyperkitty/views/accounts.py +++ b/hyperkitty/views/accounts.py @@ -17,7 +17,7 @@ # HyperKitty. If not, see . # # Author: Aamir Khan -# +# import re import sys diff --git a/hyperkitty/views/api.py b/hyperkitty/views/api.py index c88923d..d7d18b6 100644 --- a/hyperkitty/views/api.py +++ b/hyperkitty/views/api.py @@ -16,6 +16,8 @@ # You should have received a copy of the GNU General Public License along with # HyperKitty. If not, see . # +# Author: Aamir Khan +# import re import os diff --git a/hyperkitty/views/compat.py b/hyperkitty/views/compat.py index dea2174..bbfa367 100644 --- a/hyperkitty/views/compat.py +++ b/hyperkitty/views/compat.py @@ -16,6 +16,8 @@ # You should have received a copy of the GNU General Public License along with # HyperKitty. If not, see . # +# Author: Aurelien Bompard +# from __future__ import with_statement diff --git a/hyperkitty/views/forms.py b/hyperkitty/views/forms.py index 8e458d0..ab16215 100644 --- a/hyperkitty/views/forms.py +++ b/hyperkitty/views/forms.py @@ -1,3 +1,24 @@ +#-*- coding: utf-8 -*- +# Copyright (C) 1998-2012 by the Free Software Foundation, Inc. +# +# This file is part of HyperKitty. +# +# HyperKitty 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. +# +# HyperKitty 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 +# HyperKitty. If not, see . +# +# Author: Aamir Khan +# + from django import forms from django.core import validators from django.contrib.auth.models import User diff --git a/hyperkitty/views/list.py b/hyperkitty/views/list.py index f44379a..97044ed 100644 --- a/hyperkitty/views/list.py +++ b/hyperkitty/views/list.py @@ -16,6 +16,9 @@ # You should have received a copy of the GNU General Public License along with # HyperKitty. If not, see . # +# Author: Aamir Khan +# Author: Aurelien Bompard +# import re import os diff --git a/hyperkitty/views/message.py b/hyperkitty/views/message.py index 8f5679c..ab30447 100644 --- a/hyperkitty/views/message.py +++ b/hyperkitty/views/message.py @@ -16,6 +16,9 @@ # You should have received a copy of the GNU General Public License along with # HyperKitty. If not, see . # +# Author: Aamir Khan +# Author: Aurelien Bompard +# import re import os diff --git a/hyperkitty/views/pages.py b/hyperkitty/views/pages.py index a61f17f..c444cfd 100644 --- a/hyperkitty/views/pages.py +++ b/hyperkitty/views/pages.py @@ -16,6 +16,8 @@ # You should have received a copy of the GNU General Public License along with # HyperKitty. If not, see . # +# Author: Aamir Khan +# import re import os diff --git a/hyperkitty/views/thread.py b/hyperkitty/views/thread.py index 1375d9f..afe389b 100644 --- a/hyperkitty/views/thread.py +++ b/hyperkitty/views/thread.py @@ -16,6 +16,9 @@ # You should have received a copy of the GNU General Public License along with # HyperKitty. If not, see . # +# Author: Aamir Khan +# Author: Aurelien Bompard +# import datetime -- cgit