From 986dc5d8050133fdff1e38fce9d986c3b781b2f5 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 3 Feb 2011 17:17:04 -0400 Subject: [PATCH] Document upload and metadata input working --- .gitignore | 1 + apps/common/__init__.py | 0 apps/common/api.py | 32 + apps/common/forms.py | 109 ++ apps/common/locale/es/LC_MESSAGES/django.mo | Bin 0 -> 657 bytes apps/common/locale/es/LC_MESSAGES/django.po | 33 + apps/common/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 729 bytes apps/common/locale/ru/LC_MESSAGES/django.po | 33 + apps/common/models.py | 3 + apps/common/templates/404.html | 9 + apps/common/templates/500.html | 15 + .../templates/calculate_form_title.html | 30 + .../templates/generic_assign_remove.html | 43 + apps/common/templates/generic_confirm.html | 51 + apps/common/templates/generic_detail.html | 64 ++ apps/common/templates/generic_form.html | 6 + .../templates/generic_form_instance.html | 39 + .../templates/generic_form_subtemplate.html | 87 ++ apps/common/templates/generic_list.html | 8 + .../templates/generic_list_subtemplate.html | 71 ++ apps/common/templates/generic_navigation.html | 7 + apps/common/templates/generic_wizard.html | 17 + apps/common/templates/login.html | 6 + .../templates/password_change_done.html | 6 + .../templates/password_change_form.html | 11 + apps/common/templatetags/__init__.py | 0 apps/common/templatetags/attribute_tags.py | 34 + apps/common/templatetags/navigation.py | 228 ++++ apps/common/templatetags/project_tags.py | 8 + apps/common/tests.py | 23 + apps/common/urls.py | 25 + apps/common/utils.py | 40 + apps/common/views.py | 7 + apps/common/wizard.py | 82 ++ apps/documents/__init__.py | 12 + apps/documents/admin.py | 5 +- apps/documents/forms.py | 68 ++ apps/documents/models.py | 80 +- apps/documents/urls.py | 11 + apps/documents/views.py | 66 +- apps/main/__init__.py | 13 + apps/main/models.py | 3 + apps/main/templates/about.html | 21 + apps/main/templates/base.html | 102 ++ apps/main/templates/home.html | 16 + apps/main/tests.py | 23 + apps/main/urls.py | 6 + apps/main/views.py | 6 + apps/web_theme/__init__.py | 0 apps/web_theme/conf/__init__.py | 0 apps/web_theme/conf/settings.py | 7 + .../web_theme/locale/es/LC_MESSAGES/django.mo | Bin 0 -> 495 bytes .../web_theme/locale/es/LC_MESSAGES/django.po | 24 + .../web_theme/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 564 bytes .../web_theme/locale/ru/LC_MESSAGES/django.po | 24 + apps/web_theme/media | 1 + apps/web_theme/models.py | 3 + .../templates/pagination/pagination.html | 33 + apps/web_theme/templates/web_theme_base.html | 72 ++ apps/web_theme/templates/web_theme_login.html | 23 + apps/web_theme/templatetags/__init__.py | 0 apps/web_theme/templatetags/styling.py | 32 + apps/web_theme/templatetags/theme_tags.py | 44 + apps/web_theme/tests.py | 23 + apps/web_theme/views.py | 1 + docs/TODO | 6 + runserver.sh | 6 + runserver_plus.sh | 6 + settings.py | 5 + site_media/css/famfamfam-silk-sprite.css | 1007 +++++++++++++++++ site_media/css/override.css | 12 + site_media/images/1068504_92921456.jpg | Bin 0 -> 125954 bytes .../famfamfam-silk-sprites/famfam-active.png | Bin 0 -> 296782 bytes .../famfamfam-silk-sprites/famfam-hover.png | Bin 0 -> 308107 bytes .../famfam-inactive.png | Bin 0 -> 282120 bytes site_media/web_theme_media | 1 + urls.py | 18 +- 77 files changed, 2851 insertions(+), 57 deletions(-) create mode 100644 apps/common/__init__.py create mode 100644 apps/common/api.py create mode 100644 apps/common/forms.py create mode 100644 apps/common/locale/es/LC_MESSAGES/django.mo create mode 100644 apps/common/locale/es/LC_MESSAGES/django.po create mode 100644 apps/common/locale/ru/LC_MESSAGES/django.mo create mode 100644 apps/common/locale/ru/LC_MESSAGES/django.po create mode 100644 apps/common/models.py create mode 100644 apps/common/templates/404.html create mode 100644 apps/common/templates/500.html create mode 100644 apps/common/templates/calculate_form_title.html create mode 100644 apps/common/templates/generic_assign_remove.html create mode 100755 apps/common/templates/generic_confirm.html create mode 100755 apps/common/templates/generic_detail.html create mode 100755 apps/common/templates/generic_form.html create mode 100644 apps/common/templates/generic_form_instance.html create mode 100755 apps/common/templates/generic_form_subtemplate.html create mode 100755 apps/common/templates/generic_list.html create mode 100644 apps/common/templates/generic_list_subtemplate.html create mode 100755 apps/common/templates/generic_navigation.html create mode 100644 apps/common/templates/generic_wizard.html create mode 100755 apps/common/templates/login.html create mode 100755 apps/common/templates/password_change_done.html create mode 100755 apps/common/templates/password_change_form.html create mode 100644 apps/common/templatetags/__init__.py create mode 100644 apps/common/templatetags/attribute_tags.py create mode 100644 apps/common/templatetags/navigation.py create mode 100644 apps/common/templatetags/project_tags.py create mode 100644 apps/common/tests.py create mode 100644 apps/common/urls.py create mode 100644 apps/common/utils.py create mode 100644 apps/common/views.py create mode 100644 apps/common/wizard.py create mode 100644 apps/documents/forms.py create mode 100644 apps/documents/urls.py create mode 100644 apps/main/__init__.py create mode 100644 apps/main/models.py create mode 100755 apps/main/templates/about.html create mode 100755 apps/main/templates/base.html create mode 100755 apps/main/templates/home.html create mode 100644 apps/main/tests.py create mode 100644 apps/main/urls.py create mode 100644 apps/main/views.py create mode 100644 apps/web_theme/__init__.py create mode 100644 apps/web_theme/conf/__init__.py create mode 100644 apps/web_theme/conf/settings.py create mode 100644 apps/web_theme/locale/es/LC_MESSAGES/django.mo create mode 100644 apps/web_theme/locale/es/LC_MESSAGES/django.po create mode 100644 apps/web_theme/locale/ru/LC_MESSAGES/django.mo create mode 100644 apps/web_theme/locale/ru/LC_MESSAGES/django.po create mode 160000 apps/web_theme/media create mode 100644 apps/web_theme/models.py create mode 100644 apps/web_theme/templates/pagination/pagination.html create mode 100644 apps/web_theme/templates/web_theme_base.html create mode 100644 apps/web_theme/templates/web_theme_login.html create mode 100644 apps/web_theme/templatetags/__init__.py create mode 100644 apps/web_theme/templatetags/styling.py create mode 100644 apps/web_theme/templatetags/theme_tags.py create mode 100644 apps/web_theme/tests.py create mode 100644 apps/web_theme/views.py create mode 100644 docs/TODO create mode 100755 runserver.sh create mode 100755 runserver_plus.sh create mode 100644 site_media/css/famfamfam-silk-sprite.css create mode 100644 site_media/css/override.css create mode 100644 site_media/images/1068504_92921456.jpg create mode 100644 site_media/images/famfamfam-silk-sprites/famfam-active.png create mode 100644 site_media/images/famfamfam-silk-sprites/famfam-hover.png create mode 100644 site_media/images/famfamfam-silk-sprites/famfam-inactive.png create mode 120000 site_media/web_theme_media diff --git a/.gitignore b/.gitignore index 89fa1f451f..e092b6a477 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ site_media/photologue/photos/* site_media/photologue/photos/cache/* *.sqlite settings_local.py +site_media/documents/* diff --git a/apps/common/__init__.py b/apps/common/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/apps/common/api.py b/apps/common/api.py new file mode 100644 index 0000000000..30b6579118 --- /dev/null +++ b/apps/common/api.py @@ -0,0 +1,32 @@ +import copy + +object_navigation = {} +menu_links = [] + +def register_links(src, links, menu_name=None): + if menu_name in object_navigation: + if hasattr(src, '__iter__'): + for one_src in src: + if one_src in object_navigation[menu_name]: + object_navigation[menu_name][one_src]['links'].extend(links) + else: + object_navigation[menu_name][one_src]={'links':copy.copy(links)} + else: + if src in object_navigation[menu_name]: + object_navigation[menu_name][src]['links'].extend(links) + else: + object_navigation[menu_name][src] = {'links':links} + else: + object_navigation[menu_name] = {} + if hasattr(src, '__iter__'): + for one_src in src: + object_navigation[menu_name][one_src] = {'links':links} + else: + object_navigation[menu_name] = {src:{'links':links}} + + +def register_menu(links): + for link in links: + menu_links.append(link) + + menu_links.sort(lambda x,y: 1 if x>y else -1, lambda x:x['position'] if 'position' in x else 1) diff --git a/apps/common/forms.py b/apps/common/forms.py new file mode 100644 index 0000000000..9cc13fca7f --- /dev/null +++ b/apps/common/forms.py @@ -0,0 +1,109 @@ +from django import forms +from django.utils.safestring import mark_safe +from django.utils.translation import ugettext as _ +from django.db import models +import types + + +def return_attrib(obj, attrib, arguments=None): + try: + result = reduce(getattr, attrib.split("."), obj) + if isinstance(result, types.MethodType): + if arguments: + return result(**arguments) + else: + return result() + else: + return result + except Exception, err: + if settings.DEBUG: + return "Attribute error: %s; %s" % (attrib, err) + else: + pass + + +class DetailSelectMultiple(forms.widgets.SelectMultiple): + def __init__(self, queryset=None, *args, **kwargs): + self.queryset=queryset + super(DetailSelectMultiple, self).__init__(*args, **kwargs) + + def render(self, name, value, attrs=None, choices=()): + if value is None: value = '' + #final_attrs = self.build_attrs(attrs, name=name) + output = u'\n') + + +class DetailForm(forms.ModelForm): + def __init__(self, extra_fields=None, *args, **kwargs): + super(DetailForm, self).__init__(*args, **kwargs) + if extra_fields: + for extra_field in extra_fields: + result = return_attrib(self.instance, extra_field['field']) + label = 'label' in extra_field and extra_field['label'] or None + #TODO: Add others result types <=> Field types + if isinstance(result, models.query.QuerySet): + self.fields[extra_field['field']]=forms.ModelMultipleChoiceField(queryset=result, label=label) + + for field_name, field in self.fields.items(): + if isinstance(field.widget, forms.widgets.SelectMultiple): + self.fields[field_name].widget = DetailSelectMultiple( + choices=field.widget.choices, + attrs=field.widget.attrs, + queryset=getattr(field, 'queryset', None), + ) + self.fields[field_name].help_text='' + elif isinstance(field.widget, forms.widgets.Select): + self.fields[field_name].widget = DetailSelectMultiple( + choices=field.widget.choices, + attrs=field.widget.attrs, + queryset=getattr(field, 'queryset', None), + ) + self.fields[field_name].help_text='' + + +class GenericConfirmForm(forms.Form): + pass + + +class GenericAssignRemoveForm(forms.Form): + left_list = forms.ModelMultipleChoiceField(required=False, queryset=None) + right_list = forms.ModelMultipleChoiceField(required=False, queryset=None) + def __init__(self, left_list_qryset=None, right_list_qryset=None, left_filter=None, *args, **kwargs): + super(GenericAssignRemoveForm, self).__init__(*args, **kwargs) + if left_filter: + self.fields['left_list'].queryset = left_list_qryset.filter(*left_filter) + else: + self.fields['left_list'].queryset = left_list_qryset + + self.fields['right_list'].queryset = right_list_qryset + + +class FilterForm(forms.Form): + def __init__(self, list_filters, *args, **kwargs): + super(FilterForm, self).__init__(*args, **kwargs) + for list_filter in list_filters: + label = list_filter.get('title', list_filter['name']) + self.fields[list_filter['name']] = forms.ModelChoiceField(queryset=list_filter['queryset'], label=label[0].upper() + label[1:], required=False) diff --git a/apps/common/locale/es/LC_MESSAGES/django.mo b/apps/common/locale/es/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..8a5a40f2ecd6b92037eb59c7885e46fb95d719eb GIT binary patch literal 657 zcmZ{h!EVz)5QY~h7hjN&xN#V6AhE_y0R< zfCoYF27M2ng>itE3nP7=o!#HF|JXkt?tB#-JIrII&)jD|GHujMTYq96Fqh18=1a>R zA%1Xf_xpE+c*Hs79CBW9=HqSfQru(OJ49*c5*Cbg&}Q z;F>HW=hjVGUj32gp_o~7PMMdJT%M72%IE}U!_m9p(HPFg^V7-6aWJRaSTCopP`P~D z6izNo0>SKLAxD~tY|lkD!w=w%eKP|oQ>wax#d3sQ7mE-Y$S zqBk~yKIWCu``c%jnQD(Ex@fQ?9bC@|DrBY>0bK@tRp{IE)He)R@Zu1la*tgnOx~2f$mEAo7;Kr_cullHWo{HXl&&Y(Dk--gH8{AF9%OGJQ+aztQUxhR+&Nzj-0yw tuEhwel`@bMWITaIN7vs_oHqZKEQSq2#Xi?6!`$$pwfr}+;*lv7zW`sdyr}>H literal 0 HcmV?d00001 diff --git a/apps/common/locale/es/LC_MESSAGES/django.po b/apps/common/locale/es/LC_MESSAGES/django.po new file mode 100644 index 0000000000..3f5f47585b --- /dev/null +++ b/apps/common/locale/es/LC_MESSAGES/django.po @@ -0,0 +1,33 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-01-28 09:33-0400\n" +"PO-Revision-Date: 2011-01-28 09:33\n" +"Last-Translator: \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: \n" +"X-Translated-Using: django-rosetta 0.5.6\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: views.py:6 templates/password_change_done.html:5 +msgid "Your password has been successfully changed." +msgstr "Su contraseña se ha modificado correctamente." + +#: templates/login.html:5 +msgid "Login" +msgstr "Iniciar sesión" + +#: templates/password_change_done.html:3 templates/password_change_form.html:3 +#: templates/password_change_form.html:5 +msgid "Password change" +msgstr "Cambio de contraseña" diff --git a/apps/common/locale/ru/LC_MESSAGES/django.mo b/apps/common/locale/ru/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..f5eb6fdf00293aff0359e7cff72a13732e717c3b GIT binary patch literal 729 zcmZutO>Yx16f~$@_JYI}4vzyB6?pL`4Jw;#XbEXmk+e}sDv;pd?z-EpHg;rhpp|+6 zdZ|QDNSrtT{{Vz4DwUSM;5~8Ux9~Ro0tri__ntj79{cx|vG)Ym7~&eDRt$fwXV_mt zJV#tcgoxV+gZOoUkWW}0#KuKJu43KBdJpSItfZylM3N3S=B3gRglk;Jf;?424TICo zHEv)<2nl8whQgTDVVZ89P$QRgv|1NoM&~2CEVN0K^r17;cr-KDgyrVaj2dA^xr4223h9dfqXTpaP^E}EtT4vzg^()>jR%Q%|bV)1GfP&)?&@%xNf@35j=X4lrjXHnKZ|lqa%Ue1$e53wqsII(5z~vaAYC zn=({UB4Zz>R+8-Oc6|Snv%n&vJu~7&>zGbat, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-01-30 16:51+0300\n" +"PO-Revision-Date: 2011-01-30 13:08\n" +"Last-Translator: \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: \n" +"X-Translated-Using: django-rosetta 0.5.5\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#: views.py:6 templates/password_change_done.html:5 +msgid "Your password has been successfully changed." +msgstr "Ваш пароль был успешно изменен." + +#: templates/login.html:5 +msgid "Login" +msgstr "Логин" + +#: templates/password_change_done.html:3 templates/password_change_form.html:3 +#: templates/password_change_form.html:5 +msgid "Password change" +msgstr "Сменить пароль" diff --git a/apps/common/models.py b/apps/common/models.py new file mode 100644 index 0000000000..71a8362390 --- /dev/null +++ b/apps/common/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/apps/common/templates/404.html b/apps/common/templates/404.html new file mode 100644 index 0000000000..a3e4254cab --- /dev/null +++ b/apps/common/templates/404.html @@ -0,0 +1,9 @@ +{% extends "base.html" %} + +{% block title %}Page not found{% endblock %} + +{% block content %} +

Page not found

+ +

Sorry, but the requested page could not be found.

+{% endblock %} diff --git a/apps/common/templates/500.html b/apps/common/templates/500.html new file mode 100644 index 0000000000..2deb3b32bc --- /dev/null +++ b/apps/common/templates/500.html @@ -0,0 +1,15 @@ + + + + Page unavailable + + +

Page unavailable

+ +

Sorry, but the requested page is unavailable due to a + server problem.

+ +

Administrators have been notified, so check back later.

+ + diff --git a/apps/common/templates/calculate_form_title.html b/apps/common/templates/calculate_form_title.html new file mode 100644 index 0000000000..2994f1d338 --- /dev/null +++ b/apps/common/templates/calculate_form_title.html @@ -0,0 +1,30 @@ +{% load i18n %} +{% if title %} + {% if striptags %} + {{ title|capfirst|striptags }} + {% else %} + {{ title|capfirst|safe }} + {% endif %} +{% else %} + {% if read_only %} + {% if object_name %} + {% blocktrans %}Details for {{ object_name }}: {{ object }}{% endblocktrans %} + {% else %} + {% blocktrans %}Details for: {{ object }}{% endblocktrans %} + {% endif %} + {% else %} + {% if object %} + {% if object_name %} + {% blocktrans %}Edit {{ object_name }}:{% endblocktrans %} {% if not striptags %}{% endif %}{{ object|capfirst }}{% if not striptags %}{% endif %} + {% else %} + {% trans "Edit" %}: {% if not striptags %}{% endif %}{{ object|capfirst }}{% if not striptags %}{% endif %} + {% endif %} + {% else %} + {% if object_name %} + {% blocktrans %}Create new {{ object_name }}{% endblocktrans %} + {% else %} + {% trans "Create" %} + {% endif %} + {% endif %} + {% endif %} +{% endif %} diff --git a/apps/common/templates/generic_assign_remove.html b/apps/common/templates/generic_assign_remove.html new file mode 100644 index 0000000000..6a75dfe917 --- /dev/null +++ b/apps/common/templates/generic_assign_remove.html @@ -0,0 +1,43 @@ +{% extends "base.html" %} +{% load i18n %} +{% block title %} :: {% blocktrans %}Assign {{ title }} {{ object }}{% endblocktrans %}{% endblock %} + + +{% block content %} + +
+

{{ title|safe }}

+ +
{% csrf_token %} + + + + + + + + + + + + {{ form.media|safe }} + +
{{ left_list_title }}{{ right_list_title }}
+ {{ form.left_list }}{{ form.left_list.errors }} + + + + + + + + + + +
+
{{ form.right_list }}{{ form.right_list.errors }}
+
+
+{% endblock %} diff --git a/apps/common/templates/generic_confirm.html b/apps/common/templates/generic_confirm.html new file mode 100755 index 0000000000..35f0bd6242 --- /dev/null +++ b/apps/common/templates/generic_confirm.html @@ -0,0 +1,51 @@ +{% extends 'base.html' %} +{% load i18n %} +{% block title %} :: {% trans 'Confirm' %} {{ title }}{% endblock %} + +{% block sidebar %} + {% for subtemplate in subtemplates %} + {% include subtemplate %} + {% endfor %} +{% endblock %} + +{% block content %} +
+
+ {% if delete_view %} +

{% trans 'Confirm delete' %}

+ {% else %} +

{% trans 'Confirm' %}

+ {% endif %} + +
+
+{% endblock %} diff --git a/apps/common/templates/generic_detail.html b/apps/common/templates/generic_detail.html new file mode 100755 index 0000000000..0f3e66761b --- /dev/null +++ b/apps/common/templates/generic_detail.html @@ -0,0 +1,64 @@ +{% extends "base.html" %} +{% load i18n %} +{% load styling %} +{% load generic_views_helpers %} +{% block title %} :: {% with "true" as read_only %}{% with "true" as striptags %}{% include "calculate_form_title.html" %}{% endwith %}{% endwith %}{% endblock %} + +{% block javascript %} + +{% endblock %} + +{% block sidebar %} + {% for subtemplate in sidebar_subtemplates %} + {% include subtemplate %} + {% endfor %} +{% endblock %} + +{% block stylesheets %} + +{% endblock %} + +{% block content %} +
+ {% with "true" as read_only %} + {% include "generic_form_subtemplate.html" %} + {% endwith %} +
+ + {% for subtemplate in subtemplates %} +
+ {% include subtemplate %} +
+ {% endfor %} + + {% for subtemplate in subtemplates_dict %} + {% with subtemplate.title as title %} + {% with subtemplate.object_list as object_list %} + {% with subtemplate.extra_columns as extra_columns %} + {% with subtemplate.hide_object as hide_object %} + {% with subtemplate.main_object as main_object %} +
+ {% include subtemplate.name %} +
+ {% endwith %} + {% endwith %} + {% endwith %} + {% endwith %} + {% endwith %} + {% endfor %} + + +{% endblock %} + diff --git a/apps/common/templates/generic_form.html b/apps/common/templates/generic_form.html new file mode 100755 index 0000000000..755174435b --- /dev/null +++ b/apps/common/templates/generic_form.html @@ -0,0 +1,6 @@ +{% extends "base.html" %} +{% block title %} :: {% with "true" as striptags %}{% include "calculate_form_title.html" %}{% endwith %}{% endblock %} + +{% block content %} + {% include "generic_form_subtemplate.html" %} +{% endblock %} diff --git a/apps/common/templates/generic_form_instance.html b/apps/common/templates/generic_form_instance.html new file mode 100644 index 0000000000..d291d382f9 --- /dev/null +++ b/apps/common/templates/generic_form_instance.html @@ -0,0 +1,39 @@ +{% load i18n %} +{% load styling %} +{{ form.media|safe }} +{% add_classes_to_form form %} + +{% if form.non_field_errors %} +
+ {% for value in form.non_field_errors %} +
+

{{ value }}

+
+ {% endfor %} +
+{% endif %} + +{% if form_display_mode_table %} + {% for field in form.hidden_fields %} + {{ field }} + {% endfor %} + + {% for field in form.visible_fields %} + + {% if field.errors %}
{% endif %} + {{ field }} + {% if field.errors %}
{% endif %} + + {% endfor %} + +{% else %} + {% for field in form %} +
+ {% if field.errors %}
{% endif %} + + {% if field.errors %}{% for error in field.errors %}{{ error }}{% if not forloop.last %} | {% endif %}{% endfor %}
{% endif %} + {{ field }} + {% if field.help_text %}{{ field.help_text }}{% endif %} +
+ {% endfor %} +{% endif %} diff --git a/apps/common/templates/generic_form_subtemplate.html b/apps/common/templates/generic_form_subtemplate.html new file mode 100755 index 0000000000..81c43574e2 --- /dev/null +++ b/apps/common/templates/generic_form_subtemplate.html @@ -0,0 +1,87 @@ +{% load i18n %} + +{% if side_bar %} +
+

+{% else %} +
+

+{% endif %} + +{% include "calculate_form_title.html" %} + +{% if side_bar %} +

+
+

+{% else %} +

+
+{% endif %} + + {% if form.is_multipart %} +
+ {% else %} + + {% endif %} + {% if step_field %} + + {% endif %} + + {% if submit_method != 'GET' and submit_method != 'get' %} + {% csrf_token %} + {% endif %} + + {% for hidden_field in hidden_fields %} + {{ hidden_field.as_hidden }} + {% endfor %} + + {% if form.management_form %} + {% with form as formset %} + {{ formset.management_form }} + + {% if form_display_mode_table %} + + + + {% for field in formset.forms.0.visible_fields %} + + {#{% if field.help_text %}{{ field.help_text }}{% endif %}#} + {% endfor %} + + {% endif %} + + {% for form in formset.forms %} + {% include "generic_form_instance.html" %} + {% endfor %} + {% if form_display_mode_table %} + +
+ {{ field.label_tag }}{% if field.field.required and not read_only %} ({% trans 'required' %}){% endif %} +
+ {% endif %} + {% endwith %} + {% else %} + {% include "generic_form_instance.html" %} + {% endif %} + + {% if not read_only %} + + {% endif %} +
+ {% if sidebar %} +

+ {% else %} + + {% endif %} + + diff --git a/apps/common/templates/generic_list.html b/apps/common/templates/generic_list.html new file mode 100755 index 0000000000..b6acb740ae --- /dev/null +++ b/apps/common/templates/generic_list.html @@ -0,0 +1,8 @@ +{% extends "base.html" %} +{% load i18n %} +{% block title %} :: {% blocktrans %}List of {{ title }}{% endblocktrans %}{% endblock %} +{#{% block secondary_links %}{{ secondary_links|safe }}{% endblock %}#} + +{% block content %} + {% include 'generic_list_subtemplate.html' %} +{% endblock %} diff --git a/apps/common/templates/generic_list_subtemplate.html b/apps/common/templates/generic_list_subtemplate.html new file mode 100644 index 0000000000..340765d59c --- /dev/null +++ b/apps/common/templates/generic_list_subtemplate.html @@ -0,0 +1,71 @@ +{% load i18n %} +{% load attribute_tags %} +{% load pagination_tags %} +{% load navigation %} + +{% if side_bar %} +
+

+ {{ title }} +

+
+

+{% else %} + {% autopaginate object_list %} +

+

+ {% ifnotequal page_obj.paginator.num_pages 1 %} + {% blocktrans with page_obj.start_index as start and page_obj.end_index as end and page_obj.paginator.object_list|length as total %}List of {{ title }} ({{ start }} - {{ end }} out of {{ total }}){% endblocktrans %} + {% else %} + {% blocktrans with page_obj.paginator.object_list|length as total %}List of {{ title }} ({{ total }}){% endblocktrans %} + {% endifnotequal %} +

+ +
+{% endif %} + +
+ + + {% if not hide_header %} + + {% if not hide_object %} + + {% endif %} + {% for column in extra_columns %} + + {% endfor %} + {% if not hide_links %} + + {% endif %} + + {% endif %} + {% for object in object_list %} + + {% if not hide_object %} + {% if main_object %} + {% with object|object_property:main_object as object %} + + {% endwith %} + {% else %} + + {% endif %} + {% endif %} + {% for column in extra_columns %} + + {% endfor %} + {% if not hide_links %} + + {% endif %} + + {% empty %} + + {% endfor %} + +
{% trans 'Identifier' %}{{ column.name|capfirst }} 
{% if not hide_link %}{{ object }}{% else %}{{ object }}{% endif %}{% if not hide_link %}{{ object }}{% else %}{{ object }}{% endif %}{{ object|object_property:column.attribute|safe }} + {% object_navigation_template %} +
{% blocktrans %}There are no {{ title }}{% endblocktrans %}
+ {% paginate %} +
+
+
diff --git a/apps/common/templates/generic_navigation.html b/apps/common/templates/generic_navigation.html new file mode 100755 index 0000000000..6829cde23c --- /dev/null +++ b/apps/common/templates/generic_navigation.html @@ -0,0 +1,7 @@ +{% load i18n %} + +{% for link in object_navigation_links %} + {% if as_li %}
  • {% endif %} + {% if link.famfam %}{% endif %}{{ link.text|capfirst }}{% if link.error %} - {{ link.error }}{% endif %}{% if link.active %}{% endif %}{% if horizontal %}{% if not forloop.last %} | {% endif %}{% endif %} + {% if as_li %}
  • {% endif %} +{% endfor %} diff --git a/apps/common/templates/generic_wizard.html b/apps/common/templates/generic_wizard.html new file mode 100644 index 0000000000..dd4ad78d59 --- /dev/null +++ b/apps/common/templates/generic_wizard.html @@ -0,0 +1,17 @@ +{% extends "base.html" %} +{% load i18n %} +{% load styling %} +{% add_classes_to_form form %} +{% block content %} + {% with step_title as title %} + {% with previous_fields as hidden_fields %} + {% if form.management_form %} + {% with "true" as form_display_mode_table %} + {% include "generic_form_subtemplate.html" %} + {% endwith %} + {% else %} + {% include "generic_form_subtemplate.html" %} + {% endif %} + {% endwith %} + {% endwith %} +{% endblock %} diff --git a/apps/common/templates/login.html b/apps/common/templates/login.html new file mode 100755 index 0000000000..60e82f69a3 --- /dev/null +++ b/apps/common/templates/login.html @@ -0,0 +1,6 @@ +{% extends "web_theme_login.html" %} +{% load i18n %} +{% load project_tags %} + +{% block html_title %}{% project_name %} :: {% trans "Login" %}{% endblock %} +{% block project_name %}{% project_name %}{% endblock %} diff --git a/apps/common/templates/password_change_done.html b/apps/common/templates/password_change_done.html new file mode 100755 index 0000000000..297480cb10 --- /dev/null +++ b/apps/common/templates/password_change_done.html @@ -0,0 +1,6 @@ +{% extends "base.html" %} +{% load i18n %} +{% block title %} :: {% trans "Password change" %}{% endblock %} +{% block content %} +

    {% trans "Your password has been successfully changed." %}

    +{% endblock %} diff --git a/apps/common/templates/password_change_form.html b/apps/common/templates/password_change_form.html new file mode 100755 index 0000000000..701a6ecace --- /dev/null +++ b/apps/common/templates/password_change_form.html @@ -0,0 +1,11 @@ +{% extends "generic_form.html" %} +{% load i18n %} +{% block title %} :: {% trans "Password change" %}{% endblock %} + +{% block form_title %}{% trans "Password change" %}{% endblock %} + + + + + + diff --git a/apps/common/templatetags/__init__.py b/apps/common/templatetags/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/apps/common/templatetags/attribute_tags.py b/apps/common/templatetags/attribute_tags.py new file mode 100644 index 0000000000..949ae2eaf4 --- /dev/null +++ b/apps/common/templatetags/attribute_tags.py @@ -0,0 +1,34 @@ +import types + +from django.core.urlresolvers import reverse +from django.conf import settings +from django.template.defaultfilters import stringfilter +from django.template import Library, Node, Variable, VariableDoesNotExist + + +register = Library() + +def return_attrib(obj, attrib, arguments={}): + try: + if isinstance(obj, types.DictType) or isinstance(obj, types.DictionaryType): + return obj[attrib] + elif isinstance(attrib, types.FunctionType): + return attrib(obj) + else: + result = reduce(getattr, attrib.split("."), obj) + if isinstance(result, types.MethodType): + if arguments: + return result(**arguments) + else: + return result() + else: + return result + except Exception, err: + if settings.DEBUG: + return "Error: %s; %s" % (attrib, err) + else: + pass + +@register.filter +def object_property(value, arg): + return return_attrib(value, arg) diff --git a/apps/common/templatetags/navigation.py b/apps/common/templatetags/navigation.py new file mode 100644 index 0000000000..980941596e --- /dev/null +++ b/apps/common/templatetags/navigation.py @@ -0,0 +1,228 @@ +import types + +from django.conf import settings +from django.core.urlresolvers import reverse, NoReverseMatch +from django.core.urlresolvers import RegexURLResolver, RegexURLPattern, Resolver404, get_resolver +from django.template import TemplateSyntaxError, Library, \ + VariableDoesNotExist, Node, Variable +from django.utils.text import unescape_string_literal + +from common.api import object_navigation, menu_links as menu_navigation + +register = Library() + + +def process_links(links, view_name, url): + items = [] + active_item = None + for item, count in zip(links, range(len(links))): + item_view = 'view' in item and item['view'] + item_url = 'url' in item and item['url'] + if view_name == item_view or url == item_url: + active = True + active_item = item + else: + active = False + if 'links' in item: + for child_link in item['links']: + child_view = 'view' in child_link and child_link['view'] + child_url = 'url' in child_link and child_link['url'] + if view_name == child_view or url == child_url: + active = True + active_item = item + + items.append( + { + 'first':count==0, + 'active':active, + 'url':item_view and reverse(item_view) or item_url or '#', + 'text':unicode(item['text']), + 'famfam':'famfam' in item and item['famfam'], + } + ) + return items, active_item + + +class NavigationNode(Node): + def __init__(self, navigation, *args, **kwargs): + self.navigation = navigation + + def render(self, context): + request = Variable('request').resolve(context) + view_name = resolve_to_name(request.META['PATH_INFO']) + + main_items, active_item = process_links(links=self.navigation, view_name=view_name, url=request.META['PATH_INFO']) + context['navigation_main_links'] = main_items + if active_item and 'links' in active_item: + secondary_links, active_item = process_links(links=active_item['links'], view_name=view_name, url=request.META['PATH_INFO']) + context['navigation_secondary_links'] = secondary_links + return '' + + +@register.tag +def main_navigation(parser, token): + args = token.split_contents() + +# if len(args) != 3 or args[1] != 'as': +# raise TemplateSyntaxError("'get_all_states' requires 'as variable' (got %r)" % args) + + #return NavigationNode(variable=args[2], navigation=navigation) + return NavigationNode(navigation=menu_navigation) + + +#http://www.djangosnippets.org/snippets/1378/ +__all__ = ('resolve_to_name',) + +def _pattern_resolve_to_name(self, path): + match = self.regex.search(path) + if match: + name = "" + if self.name: + name = self.name + elif hasattr(self, '_callback_str'): + name = self._callback_str + else: + name = "%s.%s" % (self.callback.__module__, self.callback.func_name) + return name + +def _resolver_resolve_to_name(self, path): + tried = [] + match = self.regex.search(path) + if match: + new_path = path[match.end():] + for pattern in self.url_patterns: + try: + name = pattern.resolve_to_name(new_path) + except Resolver404, e: + tried.extend([(pattern.regex.pattern + ' ' + t) for t in e.args[0]['tried']]) + else: + if name: + return name + tried.append(pattern.regex.pattern) + raise Resolver404, {'tried': tried, 'path': new_path} + + +# here goes monkeypatching +RegexURLPattern.resolve_to_name = _pattern_resolve_to_name +RegexURLResolver.resolve_to_name = _resolver_resolve_to_name + +def resolve_to_name(path, urlconf=None): + return get_resolver(urlconf).resolve_to_name(path) + +@register.filter +def resolve_url_name(value): + return resolve_to_name(value) + +def resolve_arguments(context, src_args): + args = [] + kwargs = {} + if type(src_args) == type([]): + for i in src_args: + val = resolve_template_variable(context, i) + if val: + args.append(val) + elif type(src_args) == type({}): + for key, value in src_args.items(): + val = resolve_template_variable(context, value) + if val: + kwargs[key] = val + else: + val = resolve_template_variable(context, src_args) + if val: + args.append(val) + + return args, kwargs + + +def resolve_links(context, links, current_view, current_path): + context_links = [] + for link in links: + args, kwargs = resolve_arguments(context, link.get('args', {})) + + if 'view' in link: + link['active'] = link['view'] == current_view + args, kwargs = resolve_arguments(context, link.get('args', {})) + + try: + if kwargs: + link['url'] = reverse(link['view'], kwargs=kwargs) + else: + link['url'] = reverse(link['view'], args=args) + except NoReverseMatch, err: + link['url'] = '#' + link['error'] = err + elif 'url' in link: + link['active'] = link['url'] == current_path + else: + link['active'] = False + context_links.append(link) + + return context_links + +def _get_object_navigation_links(context, menu_name=None): + current_path = Variable('request').resolve(context).META['PATH_INFO'] + current_view = resolve_to_name(current_path)#.get_full_path()) + context_links = [] + + try: + object_name = Variable('navigation_object_name').resolve(context) + except VariableDoesNotExist: + object_name = 'object' + + try: + obj = Variable(object_name).resolve(context) + except VariableDoesNotExist: + obj = None + + try: + links = object_navigation[menu_name][current_view]['links'] + for link in resolve_links(context, links, current_view, current_path): + context_links.append(link) + except KeyError: + pass + + try: + links = object_navigation[menu_name][type(obj)]['links'] + for link in resolve_links(context, links, current_view, current_path): + context_links.append(link) + except KeyError: + pass + + return context_links + + +def resolve_template_variable(context, name): + try: + return unescape_string_literal(name) + except ValueError: + return Variable(name).resolve(context) + except TypeError: + return name + + +class GetNavigationLinks(Node): + def __init__(self, *args): + self.menu_name = None + if args: + self.menu_name = args[0] + + def render(self, context): + menu_name = resolve_template_variable(context, self.menu_name) + context['object_navigation_links'] = _get_object_navigation_links(context, menu_name) + return '' + + +@register.tag +def get_object_navigation_links(parser, token): + args = token.split_contents() + return GetNavigationLinks(*args[1:]) + + +def object_navigation_template(context): + return { + 'horizontal':True, + 'object_navigation_links':_get_object_navigation_links(context) + } + return new_context +register.inclusion_tag('generic_navigation.html', takes_context=True)(object_navigation_template) + diff --git a/apps/common/templatetags/project_tags.py b/apps/common/templatetags/project_tags.py new file mode 100644 index 0000000000..cfa1e7acfa --- /dev/null +++ b/apps/common/templatetags/project_tags.py @@ -0,0 +1,8 @@ +from django.template import TemplateSyntaxError, Library, VariableDoesNotExist +from django.conf import settings + +register = Library() + +@register.simple_tag +def project_name(): + return settings.PROJECT_TITLE diff --git a/apps/common/tests.py b/apps/common/tests.py new file mode 100644 index 0000000000..2247054b35 --- /dev/null +++ b/apps/common/tests.py @@ -0,0 +1,23 @@ +""" +This file demonstrates two different styles of tests (one doctest and one +unittest). These will both pass when you run "manage.py test". + +Replace these with more appropriate tests for your application. +""" + +from django.test import TestCase + +class SimpleTest(TestCase): + def test_basic_addition(self): + """ + Tests that 1 + 1 always equals 2. + """ + self.failUnlessEqual(1 + 1, 2) + +__test__ = {"doctest": """ +Another way to test that 1 + 1 is equal to 2. + +>>> 1 + 1 == 2 +True +"""} + diff --git a/apps/common/urls.py b/apps/common/urls.py new file mode 100644 index 0000000000..fdd7fa8b40 --- /dev/null +++ b/apps/common/urls.py @@ -0,0 +1,25 @@ +from django.conf.urls.defaults import * +from django.views.generic.simple import direct_to_template + + +urlpatterns = patterns('common.views', + url(r'^about/$', direct_to_template, { 'template' : 'about.html'}, 'about'), + url(r'^password/change/done/$', 'password_change_done', (), name='password_change_done'), +) + +urlpatterns += patterns('', + url(r'^login/$', 'django.contrib.auth.views.login', {'template_name': 'login.html'}, name='login_view'), + url(r'^logout/$', 'django.contrib.auth.views.logout', {'next_page' : '/'}, name='logout_view' ), + + url(r'^password/change/$', 'django.contrib.auth.views.password_change', {'template_name': 'password_change_form.html', 'post_change_redirect': '/password/change/done/'}, name='password_change_view'), + #url(r'^password/change/done/$', 'django.contrib.auth.views.password_change_done', {'template_name': 'password_change_done.html'}), + + url(r'^password/reset/$', 'django.contrib.auth.views.password_reset', {'email_template_name' : 'password_reset_email.html', 'template_name': 'password_reset_form.html', 'post_reset_redirect' : '/password/reset/done'}, name='password_reset_view'), + url(r'^password/reset/confirm/(?P[0-9A-Za-z]+)-(?P.+)/$', 'django.contrib.auth.views.password_reset_confirm', { 'template_name' : 'password_reset_confirm.html', 'post_reset_redirect' : '/password/reset/complete/'}, name='password_reset_confirm_view'), + url(r'^password/reset/complete/$', 'django.contrib.auth.views.password_reset_complete', { 'template_name' : 'password_reset_complete.html' }, name='password_reset_complete_view'), + url(r'^password/reset/done/$', 'django.contrib.auth.views.password_reset_done', { 'template_name' : 'password_reset_done.html'}, name='password_reset_done_view'), +) + +urlpatterns += patterns('', + url(r'^set_language/$', 'django.views.i18n.set_language', name='set_language'), +) diff --git a/apps/common/utils.py b/apps/common/utils.py new file mode 100644 index 0000000000..2ba7e0b7ca --- /dev/null +++ b/apps/common/utils.py @@ -0,0 +1,40 @@ +from django.utils.http import urlquote as django_urlquote +from django.utils.http import urlencode as django_urlencode +from django.utils.datastructures import MultiValueDict + +def urlquote(link=None, get={}): + u''' + This method does both: urlquote() and urlencode() + + urlqoute(): Quote special characters in 'link' + + urlencode(): Map dictionary to query string key=value&... + + HTML escaping is not done. + + Example: + + urlquote('/wiki/Python_(programming_language)') --> '/wiki/Python_%28programming_language%29' + urlquote('/mypath/', {'key': 'value'}) --> '/mypath/?key=value' + urlquote('/mypath/', {'key': ['value1', 'value2']}) --> '/mypath/?key=value1&key=value2' + urlquote({'key': ['value1', 'value2']}) --> 'key=value1&key=value2' + ''' + assert link or get + if isinstance(link, dict): + # urlqoute({'key': 'value', 'key2': 'value2'}) --> key=value&key2=value2 + assert not get, get + get=link + link='' + assert isinstance(get, dict), 'wrong type "%s", dict required' % type(get) + #assert not (link.startswith('http://') or link.startswith('https://')), \ + # 'This method should only quote the url path. It should not start with http(s):// (%s)' % ( + # link) + if get: + # http://code.djangoproject.com/ticket/9089 + if isinstance(get, MultiValueDict): + get=get.lists() + if link: + link='%s?' % django_urlquote(link) + return u'%s%s' % (link, django_urlencode(get, doseq=True)) + else: + return django_urlquote(link) diff --git a/apps/common/views.py b/apps/common/views.py new file mode 100644 index 0000000000..f435cbc6d3 --- /dev/null +++ b/apps/common/views.py @@ -0,0 +1,7 @@ +from django.shortcuts import redirect +from django.utils.translation import ugettext as _ +from django.contrib import messages + +def password_change_done(request): + messages.success(request, _(u'Your password has been successfully changed.')) + return redirect('home') diff --git a/apps/common/wizard.py b/apps/common/wizard.py new file mode 100644 index 0000000000..c7622fbd92 --- /dev/null +++ b/apps/common/wizard.py @@ -0,0 +1,82 @@ +"""Common abstract classes for forms.""" +try: + import cPickle as pickle +except ImportError: + import pickle + +from django import forms +from django.conf import settings +from django.contrib.formtools.wizard import FormWizard +from django.forms.forms import BoundField +from django.forms.formsets import BaseFormSet +from django.utils.hashcompat import md5_constructor + +__all__ = ('security_hash', 'BoundFormWizard') + +def security_hash(request, form, exclude=None, *args): + """Calculates a security hash for the given Form/FormSet instance. + + This creates a list of the form field names/values in a deterministic + order, pickles the result with the SECRET_KEY setting, then takes an md5 + hash of that. + """ + + data = [] + if exclude is None: + exclude = () + if isinstance(form, BaseFormSet): + for _form in form.forms + [form.management_form]: + for bf in _form: + value = bf.field.clean(bf.data) or '' + if isinstance(value, basestring): + value = value.strip() + data.append((bf.name, value)) + else: + for bf in form: + if bf.name in exclude: + continue + value = bf.field.clean(bf.data) or '' + if isinstance(value, basestring): + value = value.strip() + data.append((bf.name, value)) + data.extend(args) + data.append(settings.SECRET_KEY) + + # Use HIGHEST_PROTOCOL because it's the most efficient. It requires + # Python 2.3, but Django requires 2.3 anyway, so that's OK. + pickled = pickle.dumps(data, pickle.HIGHEST_PROTOCOL) + + return md5_constructor(pickled).hexdigest() + +class BoundFormWizard(FormWizard): + """Render prev_fields as a list of bound form fields in the template + context rather than raw html.""" + def security_hash(self, request, form): + """Calculates the security hash for the given HttpRequest and + Form/FormSet instances. + + Subclasses may want to take into account request-specific information, + such as the IP address. + """ + return security_hash(request, form) + + def render(self, form, request, step, context=None): + "Renders the given Form object, returning an HttpResponse." + old_data = request.POST + prev_fields = [] + if old_data: + for i in range(step): + old_form = self.get_form(i, old_data) + hash_name = 'hash_%s' % i + if isinstance(old_form, BaseFormSet): + for _form in old_form.forms + [old_form.management_form]: + prev_fields.extend([bf for bf in _form]) + else: + prev_fields.extend([bf for bf in old_form]) + hash_field = forms.Field(initial=old_data.get(hash_name, + self.security_hash(request, old_form))) + bf = BoundField(forms.Form(), hash_field, hash_name) + prev_fields.append(bf) + return self.render_template(request, form, prev_fields, step, context) + +# vim: ai ts=4 sts=4 et sw=4 diff --git a/apps/documents/__init__.py b/apps/documents/__init__.py index e69de29bb2..427e2675a5 100644 --- a/apps/documents/__init__.py +++ b/apps/documents/__init__.py @@ -0,0 +1,12 @@ +from django.utils.translation import ugettext_lazy as _ + +from common.api import register_links, register_menu + +document_list = {'text':_(u'documents'), 'view':'document_list', 'famfam':'page'} +document_create = {'text':_('create document'), 'view':'document_create', 'famfam':'page_add'} + +register_menu([ + {'text':_('documents'), 'view':'document_list', 'links':[ + document_list, document_create + ],'famfam':'page','position':4}]) + diff --git a/apps/documents/admin.py b/apps/documents/admin.py index daeaf29f7e..4200b21b15 100644 --- a/apps/documents/admin.py +++ b/apps/documents/admin.py @@ -1,10 +1,11 @@ from django.contrib import admin from models import MetadataType, DocumentType, Document, \ - DocumentTypeMetadataTypeConnector + DocumentTypeMetadataType, DocumentMetadata admin.site.register(MetadataType) admin.site.register(DocumentType) admin.site.register(Document) -admin.site.register(DocumentTypeMetadataTypeConnector) +admin.site.register(DocumentTypeMetadataType) +admin.site.register(DocumentMetadata) diff --git a/apps/documents/forms.py b/apps/documents/forms.py new file mode 100644 index 0000000000..ea69118c95 --- /dev/null +++ b/apps/documents/forms.py @@ -0,0 +1,68 @@ +from django import forms +from django.utils.translation import ugettext_lazy as _ +from django.http import HttpResponseRedirect +from django.utils.http import urlencode +from django.core.urlresolvers import reverse + +from common.wizard import BoundFormWizard +from common.utils import urlquote + +from models import Document, DocumentType, DocumentTypeMetadataType + + +class DocumentForm(forms.ModelForm): + class Meta: + model = Document + + +class DocumentTypeSelectForm(forms.Form): + document_type = forms.ModelChoiceField(queryset=DocumentType.objects.all()) + + +class MetadataForm(forms.Form): + def __init__(self, *args, **kwargs): + if 'initial' in kwargs: + self.metadata_type = kwargs['initial'].pop('metadata_type', None) + super(MetadataForm, self).__init__(*args, **kwargs) + self.fields['id'] = forms.CharField(label=_(u'id'), widget=forms.HiddenInput) + self.fields['name'] = forms.CharField(label=_(u'Name'), + required=False, widget=forms.TextInput(attrs={'readonly':'readonly'})) + self.fields['value'] = forms.CharField(label=_(u'Value')) + if hasattr(self, 'metadata_type'): + self.fields['name'].initial=self.metadata_type.name + self.fields['id'].initial=self.metadata_type.id + + +class DocumentCreateWizard(BoundFormWizard): + def render_template(self, request, form, previous_fields, step, context=None): + context = {'step_title':self.extra_context['step_titles'][step]} + return super(DocumentCreateWizard, self).render_template(request, form, previous_fields, step, context) + + def parse_params(self, request, *args, **kwargs): + self.extra_context={'step_titles':[ + _(u'step 1 of 2: Document type'), + _(u'step 2 of 2: Document metadata'), + ]} + + def process_step(self, request, form, step): + if step == 0: + self.document_type = form.cleaned_data['document_type'] + + initial=[] + for item in DocumentTypeMetadataType.objects.filter(document_type=self.document_type): + initial.append({ + 'metadata_type':item.metadata_type, + }) + self.initial = {1:initial} + if step == 1: + self.urldata = [] + for metadata in form.cleaned_data: + self.urldata.append((metadata['id'],metadata['value'])) + + + def get_template(self, step): + return 'generic_wizard.html' + + def done(self, request, form_list): + url = reverse('upload_document_with_type', args=[self.document_type.id]) + return HttpResponseRedirect('%s?%s' % (url, urlencode(self.urldata))) diff --git a/apps/documents/models.py b/apps/documents/models.py index 6422bdd600..f146d9cfa1 100644 --- a/apps/documents/models.py +++ b/apps/documents/models.py @@ -1,5 +1,6 @@ import os import uuid +import mimetypes from datetime import datetime from django.db import models @@ -13,9 +14,8 @@ def get_filename_from_uuid(instance, filename, directory='documents'): def populate_file_extension_and_mimetype(instance, filename): # First populate the file extension and mimetype - instance.file_mimetype, encoding = guess_type(filename) or "" - slug, instance.file_extension = os.path.splitext(filename) - #instance.slug, instance.extension = os.path.splitext(filename) + instance.file_mimetype, encoding = mimetypes.guess_type(filename) or "" + instance.file_filename, instance.file_extension = os.path.splitext(filename) class DocumentType(models.Model): name = models.CharField(max_length=32, verbose_name=_(u'name')) @@ -30,66 +30,28 @@ class Document(models.Model): """ document_type = models.ForeignKey(DocumentType, verbose_name=_(u'document type')) file = models.FileField(upload_to=get_filename_from_uuid)#lambda i,f: 'documents/%s' % i.uuid) - uuid = models.CharField(max_length=36, default=lambda:unicode(uuid.uuid4()), blank=True, editable=False) - #file = models.FileField(upload_to=get_filename_from_uuid)#lambda i,f: 'documents/%s' % i.uuid) - #file_mimetype = models.CharField(max_length=50, default="", editable=False) - #file_extension = models.CharField(max_length=10, default="", editable=False) - + file_mimetype = models.CharField(max_length=50, default="", editable=False) + file_filename = models.CharField(max_length=64, default="", editable=False) + file_extension = models.CharField(max_length=10, default="", editable=False) date_added = models.DateTimeField("added", auto_now_add=True) date_updated = models.DateTimeField("updated", auto_now=True) - - #def save_file(self, contents, save=False): - # " Save a file, creating a new document_version if necessary. " - # self.file.save(contents.name, contents, save=save) - # # This is now done elsewhere - # #self.file_mimetype = guess_type(contents.name) or "" - # #try: - # #self.file_extension = contents[contents.rindex(".")+1:] or "" - # #except ValueError: - # #pass - # #self.save() - class Meta: verbose_name = _(u'document') - verbose_name_plural = _(u"documents") + verbose_name_plural = _(u'documents') def __unicode__(self): return self.uuid #@property #def friendly_filename(self): - # """ A friendly filename (ie not the UUID) for the user to see when they download. + # ''' A friendly filename (ie not the UUID) for the user to see when they download. # Overload this with eg a slug field. - # """ + # ''' # return 'untitled.%s' % self.file_extension - #def already(self, mode, request): - # """ Tests if a user has already viewed, downloaded or sent this document. - # Assumes this model has a log of document interactions. - # """ - # mode = getattr(DocumentInteractionBase.MODES, mode.upper()) - # - # if request.user.is_anonymous(): - # return bool(self.interactions.filter(mode=mode, session_key=request.session.session_key)) - # else: - # return bool(self.interactions.filter(mode=mode, user=request.user)) - - #@property - #def file_thumbnail_small(self): - # # TODO: subclass DjangoThumbnail to remove UUID from URL - # if DjangoThumbnail: - # return DjangoThumbnail(self.file.name, (200,200)) - - #@property - #def file_thumbnail_medium(self): - # # TODO: subclass DjangoThumbnail to remove UUID from URL - # if DjangoThumbnail: - # return DjangoThumbnail(self.file.name, (600,600)) - - class MetadataType(models.Model): name = models.CharField(max_length=32, verbose_name=_(u'name')) default = models.CharField(max_length=64, blank=True, null=True, verbose_name=_(u'default')) @@ -101,22 +63,36 @@ class MetadataType(models.Model): class Meta: verbose_name = _(u'metadata type') - verbose_name_plural = _(u"metadata types") + verbose_name_plural = _(u'metadata types') # @models.permalink # def get_absolute_url(self): # return ('state_list', []) -class DocumentTypeMetadataTypeConnector(models.Model): +class DocumentTypeMetadataType(models.Model): document_type = models.ForeignKey(DocumentType, verbose_name=_(u'document type')) metadata_type = models.ForeignKey(MetadataType, verbose_name=_(u'metadata type')) #override default - #create index dir + #create index dir? -bool + #required? -bool def __unicode__(self): return '%s <-> %s' %(self.document_type, self.metadata_type) class Meta: - verbose_name = _(u"document type metadata type connector") - verbose_name_plural = _(u"document type metadata type connectors") + verbose_name = _(u'document type metadata type connector') + verbose_name_plural = _(u'document type metadata type connectors') + + +class DocumentMetadata(models.Model): + document = models.ForeignKey(Document, verbose_name=_(u'document')) + metadata_type = models.ForeignKey(MetadataType, verbose_name=_(u'metadata type')) + value = models.TextField(blank=True, null=True, verbose_name=_(u'metadata value')) + + def __unicode__(self): + return '%s <-> %s' %(self.document, self.metadata_type) + + class Meta: + verbose_name = _(u'document metadata') + verbose_name_plural = _(u'document metadata') diff --git a/apps/documents/urls.py b/apps/documents/urls.py new file mode 100644 index 0000000000..8ab07bc62d --- /dev/null +++ b/apps/documents/urls.py @@ -0,0 +1,11 @@ +from django.conf.urls.defaults import * +from django.utils.translation import ugettext_lazy as _ +from django.views.generic.create_update import create_object, update_object + + +urlpatterns = patterns('documents.views', + url(r'^document/list/$', 'document_list', (), 'document_list'), + url(r'^document/create/$', 'document_create', (), 'document_create'), + #url(r'^document/upload/$', 'upload_document', (), 'upload_document'), + url(r'^document/type/(?P\d+)/upload/$', 'upload_document_with_type', (), 'upload_document_with_type'), +) diff --git a/apps/documents/views.py b/apps/documents/views.py index 60f00ef0ef..7814a24570 100644 --- a/apps/documents/views.py +++ b/apps/documents/views.py @@ -1 +1,65 @@ -# Create your views here. +import datetime + +from django.utils.translation import ugettext as _ +from django.http import HttpResponse, HttpResponseRedirect +from django.shortcuts import render_to_response, get_object_or_404, redirect +from django.template import RequestContext +from django.contrib import messages +from django.views.generic.list_detail import object_detail, object_list +from django.core.urlresolvers import reverse +from django.views.generic.create_update import create_object +from django.forms.formsets import formset_factory + + +from models import Document, DocumentMetadata, DocumentType, MetadataType +from forms import DocumentTypeSelectForm, DocumentCreateWizard, \ + MetadataForm, DocumentForm + + +def document_list(request): + return object_list( + request, + queryset=Document.objects.all(), + template_name='generic_list.html', + extra_context={ + 'title':_(u'documents'), + 'extra_columns':[ + {'name':_(u'filename'), 'attribute':'file_filename'}, + {'name':_(u'extension'), 'attribute':'file_extension'}, + {'name':_(u'mimetype'), 'attribute':'file_mimetype'}, + {'name':_(u'added'), 'attribute':'date_added'}, + ], + }, + ) + + +def document_create(request): + MetadataFormSet = formset_factory(MetadataForm, extra=0) + wizard = DocumentCreateWizard(form_list=[DocumentTypeSelectForm, MetadataFormSet]) + return wizard(request) + + +def upload_document_with_type(request, document_type_id): + document_type = get_object_or_404(DocumentType, pk=document_type_id) + if request.method == 'POST': + form = DocumentForm(request.POST, request.FILES, initial={'document_type':document_type}) + if form.is_valid(): + instance = form.save() + for key, value in request.GET.items(): + document_metadata = DocumentMetadata( + document=instance, + metadata_type=get_object_or_404(MetadataType, pk=key), + value=value + ) + document_metadata.save() + messages.success(request, _(u'Document uploaded successfully.')) + return HttpResponseRedirect(reverse('document_list')) + else: + form = DocumentForm(initial={'document_type':document_type}) + + return render_to_response('generic_form.html', { + 'form':form + }, context_instance=RequestContext(request)) + + + diff --git a/apps/main/__init__.py b/apps/main/__init__.py new file mode 100644 index 0000000000..e610bb5d76 --- /dev/null +++ b/apps/main/__init__.py @@ -0,0 +1,13 @@ +from django.utils.translation import ugettext_lazy as _ + +from common.api import register_menu + + +register_menu([ + {'text':_(u'home'), 'view':'home', 'famfam':'house', 'position':0}, + + {'text':_(u'setup'), 'view':'', 'links': [ + ],'famfam':'cog', 'name':'setup','position':7}, + + {'text':_(u'about'), 'view':'about', 'position':8}, +]) diff --git a/apps/main/models.py b/apps/main/models.py new file mode 100644 index 0000000000..71a8362390 --- /dev/null +++ b/apps/main/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/apps/main/templates/about.html b/apps/main/templates/about.html new file mode 100755 index 0000000000..f65e2901d1 --- /dev/null +++ b/apps/main/templates/about.html @@ -0,0 +1,21 @@ +{% extends "base.html" %} +{% load i18n %} +{% load project_tags %} +{% block title %} :: {% trans 'About this program' %}{% endblock %} +{% block content %} + +
    +

    + {% project_name %}

    + {% trans 'Django based document manager with custom metadata indexing and samba file serving integration' %}

    + http://www.github.com/rosarior/mayan/

    +

    +
    +{% endblock %} +{% block footer %} + +{% endblock %} diff --git a/apps/main/templates/base.html b/apps/main/templates/base.html new file mode 100755 index 0000000000..ee0684b2b9 --- /dev/null +++ b/apps/main/templates/base.html @@ -0,0 +1,102 @@ +{% extends "web_theme_base.html" %} +{% load i18n %} +{% load project_tags %} +{% load navigation %} + +{% block html_title %}{% project_name %}{% block title %}{% endblock %}{% endblock %} + +{% block web_theme_project_name %}{% project_name %}{% endblock %} + +{% block web_theme_stylesheets %} + + + {% block stylesheets %}{% endblock %} +{% endblock %} + +{% block web_theme_user_navigation %} +
  • {% trans 'User' %}: + {% if user.is_anonymous %} + {% trans 'Anonymous' %} + {% else %} + {{ user }} + ({% trans 'New password' %}) + {% endif %} +
  • + {% if user.is_staff %} +
  • {% trans "Admin site" %}
  • + {% endif %} + + +
  • +
    {% csrf_token %} + + +
    +
  • +
  • {% if user.is_anonymous %}{% trans 'Login' %}{% else %}{% trans 'Logout' %}{% endif %}
  • +{% endblock %} + +{% block web_theme_main_navigation %} + {% main_navigation %} + {% for link in navigation_main_links %} +
  • {{ link.text|capfirst }}{% if link.famfam %}{% endif %}
  • + {% endfor %} +{% endblock %} + +{% block web_theme_secondary_navigation %} + {% main_navigation %} + {% if navigation_secondary_links %} +
    + +
    + {% endif %} +{% endblock %} + +{% block web_theme_sidebar %} + {% get_object_navigation_links %} + {% if object_navigation_links %} +
    + {% if object %} + {% if object_name %} +

    {% blocktrans %}Actions for {{ object_name }}: {{ object }}{% endblocktrans %}

    + {% else %} +

    {% blocktrans %}Actions for: {{ object }}{% endblocktrans %}

    + {% endif %} + {% else %} +

    }{% trans 'Actions' %}

    + {% endif %} + +
    + {% endif %} + + {% get_object_navigation_links "sidebar" %} + {% if object_navigation_links %} +
    +

    {% trans 'Other available actions' %}

    + +
    + {% endif %} + + {% block sidebar %}{% endblock %} +{% endblock %} + + +{% block web_theme_content %}{% block content %}{% endblock %}{% endblock %} + +{% block web_theme_footer %}{% block footer %}{% endblock %}{% endblock %} diff --git a/apps/main/templates/home.html b/apps/main/templates/home.html new file mode 100755 index 0000000000..0568a85830 --- /dev/null +++ b/apps/main/templates/home.html @@ -0,0 +1,16 @@ +{% extends "base.html" %} +{% load project_tags %} +{% load i18n %} +{% block content %} +
    +

    {% project_name %}

    +
    +
    +{% endblock %} +{% block footer %} + +{% endblock %} diff --git a/apps/main/tests.py b/apps/main/tests.py new file mode 100644 index 0000000000..2247054b35 --- /dev/null +++ b/apps/main/tests.py @@ -0,0 +1,23 @@ +""" +This file demonstrates two different styles of tests (one doctest and one +unittest). These will both pass when you run "manage.py test". + +Replace these with more appropriate tests for your application. +""" + +from django.test import TestCase + +class SimpleTest(TestCase): + def test_basic_addition(self): + """ + Tests that 1 + 1 always equals 2. + """ + self.failUnlessEqual(1 + 1, 2) + +__test__ = {"doctest": """ +Another way to test that 1 + 1 is equal to 2. + +>>> 1 + 1 == 2 +True +"""} + diff --git a/apps/main/urls.py b/apps/main/urls.py new file mode 100644 index 0000000000..8a6065a5b5 --- /dev/null +++ b/apps/main/urls.py @@ -0,0 +1,6 @@ +from django.conf.urls.defaults import * + + +urlpatterns = patterns('main.views', + url(r'^$', 'home', (), 'home'), +) diff --git a/apps/main/views.py b/apps/main/views.py new file mode 100644 index 0000000000..b212599acf --- /dev/null +++ b/apps/main/views.py @@ -0,0 +1,6 @@ +from django.shortcuts import render_to_response +from django.template import RequestContext + +def home(request): + return render_to_response('home.html', {}, + context_instance=RequestContext(request)) diff --git a/apps/web_theme/__init__.py b/apps/web_theme/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/apps/web_theme/conf/__init__.py b/apps/web_theme/conf/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/apps/web_theme/conf/settings.py b/apps/web_theme/conf/settings.py new file mode 100644 index 0000000000..36ef9d7e5e --- /dev/null +++ b/apps/web_theme/conf/settings.py @@ -0,0 +1,7 @@ +from django.conf import settings + +#Theme options are: +#amro, bec, bec-green, blue, default, djime-cerulean, drastic-dark, +#kathleene, olive, orange, red, reidb-greenish, warehouse + +THEME = getattr(settings, 'WEB_THEME', 'default') diff --git a/apps/web_theme/locale/es/LC_MESSAGES/django.mo b/apps/web_theme/locale/es/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..5b2b6632f6432c8655e7427f258eaa8c19d91cb1 GIT binary patch literal 495 zcmZ{f!A`@G&1z$frYd<5S^ zU&U!n;N)b#-I?T{*?+$GcRnnPZR7wsL3WV_QbdFl^)2$gWm)(5?jb*z<0+%)T}LQ0 zF04q&IZF%-QkXHNxfDK$+MSzrze{G_$=zT)vL|dQm4TtocnVjmOhYVvVn^c`I*L() zO>j*O^GU_^Ja9dz)QEfOSI@w$x-JS~!d`eW{2!eiQf(ksROp-4J+^c{_<* zG*Ke570npLj4pfvMhB_sgu7nI1=PAAl`A^wg!SHoGPN3=3k$}`UOs;iA?|i literal 0 HcmV?d00001 diff --git a/apps/web_theme/locale/es/LC_MESSAGES/django.po b/apps/web_theme/locale/es/LC_MESSAGES/django.po new file mode 100644 index 0000000000..f70686b491 --- /dev/null +++ b/apps/web_theme/locale/es/LC_MESSAGES/django.po @@ -0,0 +1,24 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-01-28 09:43-0400\n" +"PO-Revision-Date: 2011-01-28 09:43\n" +"Last-Translator: \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: \n" +"X-Translated-Using: django-rosetta 0.5.6\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: templates/web_theme_login.html:3 templates/web_theme_login.html.py:8 +msgid "Login" +msgstr "Iniciar sesión" diff --git a/apps/web_theme/locale/ru/LC_MESSAGES/django.mo b/apps/web_theme/locale/ru/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..5f31b44d88a94854d03bf3e5b354458a6b947652 GIT binary patch literal 564 zcmZus!EO^V5M2;l_QTD|Q8dK9 zg}B`s3ahkaA6q;$ggS_JDj z0Axxy?X5{E-Q8D9q3dK}mwl8PwH8W}Qi>&qVsLagZ_{Q)v0v-NI@OOSa^qvmt-v-xrUvH6buYxCv&L-Vbj Fqd)4Nq$dCX literal 0 HcmV?d00001 diff --git a/apps/web_theme/locale/ru/LC_MESSAGES/django.po b/apps/web_theme/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000000..303d9e09e3 --- /dev/null +++ b/apps/web_theme/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,24 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2011-01-30 16:51+0300\n" +"PO-Revision-Date: 2011-01-30 13:12\n" +"Last-Translator: \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: \n" +"X-Translated-Using: django-rosetta 0.5.5\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#: templates/web_theme_login.html:3 templates/web_theme_login.html.py:8 +msgid "Login" +msgstr "Пользователь" diff --git a/apps/web_theme/media b/apps/web_theme/media new file mode 160000 index 0000000000..c4159791f9 --- /dev/null +++ b/apps/web_theme/media @@ -0,0 +1 @@ +Subproject commit c4159791f935311e800303a80e7deef0e7b99d21 diff --git a/apps/web_theme/models.py b/apps/web_theme/models.py new file mode 100644 index 0000000000..71a8362390 --- /dev/null +++ b/apps/web_theme/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/apps/web_theme/templates/pagination/pagination.html b/apps/web_theme/templates/pagination/pagination.html new file mode 100644 index 0000000000..b8122b55f8 --- /dev/null +++ b/apps/web_theme/templates/pagination/pagination.html @@ -0,0 +1,33 @@ +{% if is_paginated %} +{% load i18n %} +
    + +
    + +{% endif %} diff --git a/apps/web_theme/templates/web_theme_base.html b/apps/web_theme/templates/web_theme_base.html new file mode 100644 index 0000000000..4266181929 --- /dev/null +++ b/apps/web_theme/templates/web_theme_base.html @@ -0,0 +1,72 @@ +{% load i18n %} +{% load theme_tags %} +{% get_theme as web_theme %} + + + + + + + {% block html_title %}{% endblock %} + + {% block keywords %}{% endblock %} + + + + {% block web_theme_stylesheets %}{% endblock %} + + + + + {% block web_theme_javascript %}{% endblock %} + + +
    + {% if user.is_anonymous %} +
    + {% block content_plain %}{% endblock %} +
    + {% endif %} + {% if not user.is_anonymous %} + +
    +
    +
    + {% block web_theme_secondary_navigation %}{% endblock %} + {% if messages %} +
    +
    + {% for message in messages %} +
    +

    {{ message }}

    +
    + {% endfor %} +
    +
    + {% endif %} + {% block web_theme_messages %}{% endblock %} + {% block web_theme_content %}{% endblock %} +
    + {% block web_theme_footer %}{% endblock %} +
    + +
    + {% endif %} +
    + + diff --git a/apps/web_theme/templates/web_theme_login.html b/apps/web_theme/templates/web_theme_login.html new file mode 100644 index 0000000000..b5d1e39c79 --- /dev/null +++ b/apps/web_theme/templates/web_theme_login.html @@ -0,0 +1,23 @@ +{% extends "web_theme_base.html" %} +{% load i18n %} +{% block html_title %}{% trans "Login" %}{% endblock %} +{% block content_plain %} +
    +

    {% block project_name %}{% endblock %}

    +
    +

    {% trans "Login" %}

    + +
    +{% endblock %} diff --git a/apps/web_theme/templatetags/__init__.py b/apps/web_theme/templatetags/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/apps/web_theme/templatetags/styling.py b/apps/web_theme/templatetags/styling.py new file mode 100644 index 0000000000..a9b7adf5c4 --- /dev/null +++ b/apps/web_theme/templatetags/styling.py @@ -0,0 +1,32 @@ +from django import forms +from django.template import TemplateSyntaxError, Library, \ + VariableDoesNotExist, Node, Variable +from django.conf import settings + +register = Library() + + +class StylingNode(Node): + def __init__(self, form_name, *args, **kwargs): + self.form_name = form_name + + def render(self, context): + form = Variable(self.form_name).resolve(context) + for field_name, field in form.fields.items(): + + if isinstance(field.widget, forms.widgets.TextInput): + field.widget.attrs['class'] = 'text_field' + elif isinstance(field.widget, forms.widgets.PasswordInput): + field.widget.attrs['class'] = 'text_field' + elif isinstance(field.widget, forms.widgets.Textarea): + field.widget.attrs['class'] = 'text_area' + + context[self.form_name] = form + return '' + + + +@register.tag +def add_classes_to_form(parser, token): + args = token.split_contents() + return StylingNode(args[1]) diff --git a/apps/web_theme/templatetags/theme_tags.py b/apps/web_theme/templatetags/theme_tags.py new file mode 100644 index 0000000000..4661008f31 --- /dev/null +++ b/apps/web_theme/templatetags/theme_tags.py @@ -0,0 +1,44 @@ +import types + +from django.conf import settings +from django.core.urlresolvers import reverse, NoReverseMatch +from django.core.urlresolvers import RegexURLResolver, RegexURLPattern, Resolver404, get_resolver +from django.template import TemplateSyntaxError, Library, \ + VariableDoesNotExist, Node, Variable +from django.utils.text import unescape_string_literal + +#from common.api import object_navigation +from web_theme.conf import settings as web_theme_settings + +register = Library() + + +class GetThemeNode(Node): + def __init__(self, var_name, *args): + self.var_name = var_name + + def render(self, context): + context['web_theme'] = web_theme_settings.THEME + return '' + + +import re + +@register.tag +def get_theme(parser, token): + try: + # Splitting by None == splitting by spaces. + tag_name, arg = token.contents.split(None, 1) + except ValueError: + raise template.TemplateSyntaxError, "%r tag requires arguments" % token.contents.split()[0] + + #m = re.search(r'(.*?) as (\w+)', arg) + m = re.search(r'as (\w+)', arg) + if not m: + raise template.TemplateSyntaxError, "%r tag had invalid arguments" % tag_name + #format_string, var_name = m.groups() + var_name = m.groups() + + #if not (format_string[0] == format_string[-1] and format_string[0] in ('"', "'")): + # raise template.TemplateSyntaxError, "%r tag's argument should be in quotes" % tag_name + return GetThemeNode(var_name) diff --git a/apps/web_theme/tests.py b/apps/web_theme/tests.py new file mode 100644 index 0000000000..2247054b35 --- /dev/null +++ b/apps/web_theme/tests.py @@ -0,0 +1,23 @@ +""" +This file demonstrates two different styles of tests (one doctest and one +unittest). These will both pass when you run "manage.py test". + +Replace these with more appropriate tests for your application. +""" + +from django.test import TestCase + +class SimpleTest(TestCase): + def test_basic_addition(self): + """ + Tests that 1 + 1 always equals 2. + """ + self.failUnlessEqual(1 + 1, 2) + +__test__ = {"doctest": """ +Another way to test that 1 + 1 is equal to 2. + +>>> 1 + 1 == 2 +True +"""} + diff --git a/apps/web_theme/views.py b/apps/web_theme/views.py new file mode 100644 index 0000000000..60f00ef0ef --- /dev/null +++ b/apps/web_theme/views.py @@ -0,0 +1 @@ +# Create your views here. diff --git a/docs/TODO b/docs/TODO new file mode 100644 index 0000000000..aea674cfe0 --- /dev/null +++ b/docs/TODO @@ -0,0 +1,6 @@ +* Filter by metadata +* Jquery upload document upload form with ajax widget +* Filterform date filtering widget +* Create indexing filesystem folders from document type metadata type +* Validate GET data before saving file +* Handle NULL mimetypes during model save diff --git a/runserver.sh b/runserver.sh new file mode 100755 index 0000000000..ac9583265e --- /dev/null +++ b/runserver.sh @@ -0,0 +1,6 @@ +#!/bin/sh +if [ -n "$1" ]; then + ./manage.py runserver $1 --adminmedia ./site_media/admin_media/ +else + ./manage.py runserver --adminmedia ./site_media/admin_media/ +fi diff --git a/runserver_plus.sh b/runserver_plus.sh new file mode 100755 index 0000000000..5be5b13db6 --- /dev/null +++ b/runserver_plus.sh @@ -0,0 +1,6 @@ +#!/bin/sh +if [ -n "$1" ]; then + ./manage.py runserver_plus $1 --adminmedia ./site_media/admin_media/ +else + ./manage.py runserver_plus --adminmedia ./site_media/admin_media/ +fi diff --git a/settings.py b/settings.py index 511c905e09..0b6875acad 100644 --- a/settings.py +++ b/settings.py @@ -95,6 +95,7 @@ MIDDLEWARE_CLASSES = ( 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', + 'pagination.middleware.PaginationMiddleware', ) ROOT_URLCONF = 'urls' @@ -115,7 +116,11 @@ INSTALLED_APPS = ( 'django.contrib.messages', 'django.contrib.admin', 'django.contrib.admindocs', + 'web_theme', + 'main', + 'common', 'documents', + 'pagination', ) TEMPLATE_CONTEXT_PROCESSORS = ( diff --git a/site_media/css/famfamfam-silk-sprite.css b/site_media/css/famfamfam-silk-sprite.css new file mode 100644 index 0000000000..64cddede92 --- /dev/null +++ b/site_media/css/famfamfam-silk-sprite.css @@ -0,0 +1,1007 @@ +/* icon set header - required*/ +.famfam {vertical-align: middle; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; display: inline-block; width: 20px; height: 20px;} +.famfam.active {background-image: url('../images/famfamfam-silk-sprites/famfam-active.png'); cursor:pointer;} +/* .famfam.hover{background-image: url('../images/famfamfam-silk-sprites/famfam-hover.png'); cursor:pointer;} */ +.famfam.inactive{background-image: url('../images/famfamfam-silk-sprites/famfam-inactive.png'); cursor:default;} + +/* icon set items - include only the rules for the icons you wish to use in your page*/ +.famfam-accept {background-position: -0px -0px;} +.famfam-add {background-position: -20px -0px;} +.famfam-anchor {background-position: -40px -0px;} +.famfam-application {background-position: -60px -0px;} +.famfam-application_add {background-position: -80px -0px;} +.famfam-application_cascade {background-position: -100px -0px;} +.famfam-application_delete {background-position: -120px -0px;} +.famfam-application_double {background-position: -140px -0px;} +.famfam-application_edit {background-position: -160px -0px;} +.famfam-application_error {background-position: -180px -0px;} +.famfam-application_form {background-position: -200px -0px;} +.famfam-application_form_add {background-position: -220px -0px;} +.famfam-application_form_delete {background-position: -240px -0px;} +.famfam-application_form_edit {background-position: -260px -0px;} +.famfam-application_form_magnify {background-position: -280px -0px;} +.famfam-application_get {background-position: -300px -0px;} +.famfam-application_go {background-position: -320px -0px;} +.famfam-application_home {background-position: -340px -0px;} +.famfam-application_key {background-position: -360px -0px;} +.famfam-application_lightning {background-position: -380px -0px;} +.famfam-application_link {background-position: -400px -0px;} +.famfam-application_osx {background-position: -420px -0px;} +.famfam-application_osx_terminal {background-position: -440px -0px;} +.famfam-application_put {background-position: -460px -0px;} +.famfam-application_side_boxes {background-position: -480px -0px;} +.famfam-application_side_contract {background-position: -500px -0px;} +.famfam-application_side_expand {background-position: -520px -0px;} +.famfam-application_side_list {background-position: -540px -0px;} +.famfam-application_side_tree {background-position: -560px -0px;} +.famfam-application_split {background-position: -580px -0px;} +.famfam-application_tile_horizontal {background-position: -600px -0px;} +.famfam-application_tile_vertical {background-position: -620px -0px;} +.famfam-application_view_columns {background-position: -640px -0px;} +.famfam-application_view_detail {background-position: -660px -0px;} +.famfam-application_view_gallery {background-position: -680px -0px;} +.famfam-application_view_icons {background-position: -700px -0px;} +.famfam-application_view_list {background-position: -720px -0px;} +.famfam-application_view_tile {background-position: -740px -0px;} +.famfam-application_xp {background-position: -760px -0px;} +.famfam-application_xp_terminal {background-position: -780px -0px;} +.famfam-arrow_branch {background-position: -0px -20px;} +.famfam-arrow_divide {background-position: -20px -20px;} +.famfam-arrow_down {background-position: -40px -20px;} +.famfam-arrow_in {background-position: -60px -20px;} +.famfam-arrow_inout {background-position: -80px -20px;} +.famfam-arrow_join {background-position: -100px -20px;} +.famfam-arrow_left {background-position: -120px -20px;} +.famfam-arrow_merge {background-position: -140px -20px;} +.famfam-arrow_out {background-position: -160px -20px;} +.famfam-arrow_redo {background-position: -180px -20px;} +.famfam-arrow_refresh {background-position: -200px -20px;} +.famfam-arrow_refresh_small {background-position: -220px -20px;} +.famfam-arrow_right {background-position: -240px -20px;} +.famfam-arrow_rotate_anticlockwise {background-position: -260px -20px;} +.famfam-arrow_rotate_clockwise {background-position: -280px -20px;} +.famfam-arrow_switch {background-position: -300px -20px;} +.famfam-arrow_turn_left {background-position: -320px -20px;} +.famfam-arrow_turn_right {background-position: -340px -20px;} +.famfam-arrow_undo {background-position: -360px -20px;} +.famfam-arrow_up {background-position: -380px -20px;} +.famfam-asterisk_orange {background-position: -400px -20px;} +.famfam-asterisk_yellow {background-position: -420px -20px;} +.famfam-attach {background-position: -440px -20px;} +.famfam-award_star_add {background-position: -460px -20px;} +.famfam-award_star_bronze_1 {background-position: -480px -20px;} +.famfam-award_star_bronze_2 {background-position: -500px -20px;} +.famfam-award_star_bronze_3 {background-position: -520px -20px;} +.famfam-award_star_delete {background-position: -540px -20px;} +.famfam-award_star_gold_1 {background-position: -560px -20px;} +.famfam-award_star_gold_2 {background-position: -580px -20px;} +.famfam-award_star_gold_3 {background-position: -600px -20px;} +.famfam-award_star_silver_1 {background-position: -620px -20px;} +.famfam-award_star_silver_2 {background-position: -640px -20px;} +.famfam-award_star_silver_3 {background-position: -660px -20px;} +.famfam-basket {background-position: -680px -20px;} +.famfam-basket_add {background-position: -700px -20px;} +.famfam-basket_delete {background-position: -720px -20px;} +.famfam-basket_edit {background-position: -740px -20px;} +.famfam-basket_error {background-position: -760px -20px;} +.famfam-basket_go {background-position: -780px -20px;} +.famfam-basket_put {background-position: -0px -40px;} +.famfam-basket_remove {background-position: -20px -40px;} +.famfam-bell {background-position: -40px -40px;} +.famfam-bell_add {background-position: -60px -40px;} +.famfam-bell_delete {background-position: -80px -40px;} +.famfam-bell_error {background-position: -100px -40px;} +.famfam-bell_go {background-position: -120px -40px;} +.famfam-bell_link {background-position: -140px -40px;} +.famfam-bin {background-position: -160px -40px;} +.famfam-bin_closed {background-position: -180px -40px;} +.famfam-bin_empty {background-position: -200px -40px;} +.famfam-bomb {background-position: -220px -40px;} +.famfam-book {background-position: -240px -40px;} +.famfam-book_add {background-position: -260px -40px;} +.famfam-book_addresses {background-position: -280px -40px;} +.famfam-book_delete {background-position: -300px -40px;} +.famfam-book_edit {background-position: -320px -40px;} +.famfam-book_error {background-position: -340px -40px;} +.famfam-book_go {background-position: -360px -40px;} +.famfam-book_key {background-position: -380px -40px;} +.famfam-book_link {background-position: -400px -40px;} +.famfam-book_next {background-position: -420px -40px;} +.famfam-book_open {background-position: -440px -40px;} +.famfam-book_previous {background-position: -460px -40px;} +.famfam-box {background-position: -480px -40px;} +.famfam-brick {background-position: -500px -40px;} +.famfam-brick_add {background-position: -520px -40px;} +.famfam-brick_delete {background-position: -540px -40px;} +.famfam-brick_edit {background-position: -560px -40px;} +.famfam-brick_error {background-position: -580px -40px;} +.famfam-brick_go {background-position: -600px -40px;} +.famfam-brick_link {background-position: -620px -40px;} +.famfam-bricks {background-position: -640px -40px;} +.famfam-briefcase {background-position: -660px -40px;} +.famfam-bug {background-position: -680px -40px;} +.famfam-bug_add {background-position: -700px -40px;} +.famfam-bug_delete {background-position: -720px -40px;} +.famfam-bug_edit {background-position: -740px -40px;} +.famfam-bug_error {background-position: -760px -40px;} +.famfam-bug_go {background-position: -780px -40px;} +.famfam-bug_link {background-position: -0px -60px;} +.famfam-building {background-position: -20px -60px;} +.famfam-building_add {background-position: -40px -60px;} +.famfam-building_delete {background-position: -60px -60px;} +.famfam-building_edit {background-position: -80px -60px;} +.famfam-building_error {background-position: -100px -60px;} +.famfam-building_go {background-position: -120px -60px;} +.famfam-building_key {background-position: -140px -60px;} +.famfam-building_link {background-position: -160px -60px;} +.famfam-bullet_add {background-position: -180px -60px;} +.famfam-bullet_arrow_bottom {background-position: -200px -60px;} +.famfam-bullet_arrow_down {background-position: -220px -60px;} +.famfam-bullet_arrow_top {background-position: -240px -60px;} +.famfam-bullet_arrow_up {background-position: -260px -60px;} +.famfam-bullet_black {background-position: -280px -60px;} +.famfam-bullet_blue {background-position: -300px -60px;} +.famfam-bullet_delete {background-position: -320px -60px;} +.famfam-bullet_disk {background-position: -340px -60px;} +.famfam-bullet_error {background-position: -360px -60px;} +.famfam-bullet_feed {background-position: -380px -60px;} +.famfam-bullet_go {background-position: -400px -60px;} +.famfam-bullet_green {background-position: -420px -60px;} +.famfam-bullet_key {background-position: -440px -60px;} +.famfam-bullet_orange {background-position: -460px -60px;} +.famfam-bullet_picture {background-position: -480px -60px;} +.famfam-bullet_pink {background-position: -500px -60px;} +.famfam-bullet_purple {background-position: -520px -60px;} +.famfam-bullet_red {background-position: -540px -60px;} +.famfam-bullet_star {background-position: -560px -60px;} +.famfam-bullet_toggle_minus {background-position: -580px -60px;} +.famfam-bullet_toggle_plus {background-position: -600px -60px;} +.famfam-bullet_white {background-position: -620px -60px;} +.famfam-bullet_wrench {background-position: -640px -60px;} +.famfam-bullet_yellow {background-position: -660px -60px;} +.famfam-cake {background-position: -680px -60px;} +.famfam-calculator {background-position: -700px -60px;} +.famfam-calculator_add {background-position: -720px -60px;} +.famfam-calculator_delete {background-position: -740px -60px;} +.famfam-calculator_edit {background-position: -760px -60px;} +.famfam-calculator_error {background-position: -780px -60px;} +.famfam-calculator_link {background-position: -0px -80px;} +.famfam-calendar {background-position: -20px -80px;} +.famfam-calendar_add {background-position: -40px -80px;} +.famfam-calendar_delete {background-position: -60px -80px;} +.famfam-calendar_edit {background-position: -80px -80px;} +.famfam-calendar_link {background-position: -100px -80px;} +.famfam-calendar_view_day {background-position: -120px -80px;} +.famfam-calendar_view_month {background-position: -140px -80px;} +.famfam-calendar_view_week {background-position: -160px -80px;} +.famfam-camera {background-position: -180px -80px;} +.famfam-camera_add {background-position: -200px -80px;} +.famfam-camera_delete {background-position: -220px -80px;} +.famfam-camera_edit {background-position: -240px -80px;} +.famfam-camera_error {background-position: -260px -80px;} +.famfam-camera_go {background-position: -280px -80px;} +.famfam-camera_link {background-position: -300px -80px;} +.famfam-camera_small {background-position: -320px -80px;} +.famfam-cancel {background-position: -340px -80px;} +.famfam-car {background-position: -360px -80px;} +.famfam-car_add {background-position: -380px -80px;} +.famfam-car_delete {background-position: -400px -80px;} +.famfam-cart {background-position: -420px -80px;} +.famfam-cart_add {background-position: -440px -80px;} +.famfam-cart_delete {background-position: -460px -80px;} +.famfam-cart_edit {background-position: -480px -80px;} +.famfam-cart_error {background-position: -500px -80px;} +.famfam-cart_go {background-position: -520px -80px;} +.famfam-cart_put {background-position: -540px -80px;} +.famfam-cart_remove {background-position: -560px -80px;} +.famfam-cd {background-position: -580px -80px;} +.famfam-cd_add {background-position: -600px -80px;} +.famfam-cd_burn {background-position: -620px -80px;} +.famfam-cd_delete {background-position: -640px -80px;} +.famfam-cd_edit {background-position: -660px -80px;} +.famfam-cd_eject {background-position: -680px -80px;} +.famfam-cd_go {background-position: -700px -80px;} +.famfam-chart_bar {background-position: -720px -80px;} +.famfam-chart_bar_add {background-position: -740px -80px;} +.famfam-chart_bar_delete {background-position: -760px -80px;} +.famfam-chart_bar_edit {background-position: -780px -80px;} +.famfam-chart_bar_error {background-position: -0px -100px;} +.famfam-chart_bar_link {background-position: -20px -100px;} +.famfam-chart_curve {background-position: -40px -100px;} +.famfam-chart_curve_add {background-position: -60px -100px;} +.famfam-chart_curve_delete {background-position: -80px -100px;} +.famfam-chart_curve_edit {background-position: -100px -100px;} +.famfam-chart_curve_error {background-position: -120px -100px;} +.famfam-chart_curve_go {background-position: -140px -100px;} +.famfam-chart_curve_link {background-position: -160px -100px;} +.famfam-chart_line {background-position: -180px -100px;} +.famfam-chart_line_add {background-position: -200px -100px;} +.famfam-chart_line_delete {background-position: -220px -100px;} +.famfam-chart_line_edit {background-position: -240px -100px;} +.famfam-chart_line_error {background-position: -260px -100px;} +.famfam-chart_line_link {background-position: -280px -100px;} +.famfam-chart_organisation {background-position: -300px -100px;} +.famfam-chart_organisation_add {background-position: -320px -100px;} +.famfam-chart_organisation_delete {background-position: -340px -100px;} +.famfam-chart_pie {background-position: -360px -100px;} +.famfam-chart_pie_add {background-position: -380px -100px;} +.famfam-chart_pie_delete {background-position: -400px -100px;} +.famfam-chart_pie_edit {background-position: -420px -100px;} +.famfam-chart_pie_error {background-position: -440px -100px;} +.famfam-chart_pie_link {background-position: -460px -100px;} +.famfam-clock {background-position: -480px -100px;} +.famfam-clock_add {background-position: -500px -100px;} +.famfam-clock_delete {background-position: -520px -100px;} +.famfam-clock_edit {background-position: -540px -100px;} +.famfam-clock_error {background-position: -560px -100px;} +.famfam-clock_go {background-position: -580px -100px;} +.famfam-clock_link {background-position: -600px -100px;} +.famfam-clock_pause {background-position: -620px -100px;} +.famfam-clock_play {background-position: -640px -100px;} +.famfam-clock_red {background-position: -660px -100px;} +.famfam-clock_stop {background-position: -680px -100px;} +.famfam-cog {background-position: -700px -100px;} +.famfam-cog_add {background-position: -720px -100px;} +.famfam-cog_delete {background-position: -740px -100px;} +.famfam-cog_edit {background-position: -760px -100px;} +.famfam-cog_error {background-position: -780px -100px;} +.famfam-cog_go {background-position: -0px -120px;} +.famfam-coins {background-position: -20px -120px;} +.famfam-coins_add {background-position: -40px -120px;} +.famfam-coins_delete {background-position: -60px -120px;} +.famfam-color_swatch {background-position: -80px -120px;} +.famfam-color_wheel {background-position: -100px -120px;} +.famfam-comment {background-position: -120px -120px;} +.famfam-comment_add {background-position: -140px -120px;} +.famfam-comment_delete {background-position: -160px -120px;} +.famfam-comment_edit {background-position: -180px -120px;} +.famfam-comments {background-position: -200px -120px;} +.famfam-comments_add {background-position: -220px -120px;} +.famfam-comments_delete {background-position: -240px -120px;} +.famfam-compress {background-position: -260px -120px;} +.famfam-computer {background-position: -280px -120px;} +.famfam-computer_add {background-position: -300px -120px;} +.famfam-computer_delete {background-position: -320px -120px;} +.famfam-computer_edit {background-position: -340px -120px;} +.famfam-computer_error {background-position: -360px -120px;} +.famfam-computer_go {background-position: -380px -120px;} +.famfam-computer_key {background-position: -400px -120px;} +.famfam-computer_link {background-position: -420px -120px;} +.famfam-connect {background-position: -440px -120px;} +.famfam-contrast {background-position: -460px -120px;} +.famfam-contrast_decrease {background-position: -480px -120px;} +.famfam-contrast_high {background-position: -500px -120px;} +.famfam-contrast_increase {background-position: -520px -120px;} +.famfam-contrast_low {background-position: -540px -120px;} +.famfam-control_eject {background-position: -560px -120px;} +.famfam-control_eject_blue {background-position: -580px -120px;} +.famfam-control_end {background-position: -600px -120px;} +.famfam-control_end_blue {background-position: -620px -120px;} +.famfam-control_equalizer {background-position: -640px -120px;} +.famfam-control_equalizer_blue {background-position: -660px -120px;} +.famfam-control_fastforward {background-position: -680px -120px;} +.famfam-control_fastforward_blue {background-position: -700px -120px;} +.famfam-control_pause {background-position: -720px -120px;} +.famfam-control_pause_blue {background-position: -740px -120px;} +.famfam-control_play {background-position: -760px -120px;} +.famfam-control_play_blue {background-position: -780px -120px;} +.famfam-control_repeat {background-position: -0px -140px;} +.famfam-control_repeat_blue {background-position: -20px -140px;} +.famfam-control_rewind {background-position: -40px -140px;} +.famfam-control_rewind_blue {background-position: -60px -140px;} +.famfam-control_start {background-position: -80px -140px;} +.famfam-control_start_blue {background-position: -100px -140px;} +.famfam-control_stop {background-position: -120px -140px;} +.famfam-control_stop_blue {background-position: -140px -140px;} +.famfam-controller {background-position: -160px -140px;} +.famfam-controller_add {background-position: -180px -140px;} +.famfam-controller_delete {background-position: -200px -140px;} +.famfam-controller_error {background-position: -220px -140px;} +.famfam-creditcards {background-position: -240px -140px;} +.famfam-cross {background-position: -260px -140px;} +.famfam-css {background-position: -280px -140px;} +.famfam-css_add {background-position: -300px -140px;} +.famfam-css_delete {background-position: -320px -140px;} +.famfam-css_go {background-position: -340px -140px;} +.famfam-css_valid {background-position: -360px -140px;} +.famfam-cup {background-position: -380px -140px;} +.famfam-cup_add {background-position: -400px -140px;} +.famfam-cup_delete {background-position: -420px -140px;} +.famfam-cup_edit {background-position: -440px -140px;} +.famfam-cup_error {background-position: -460px -140px;} +.famfam-cup_go {background-position: -480px -140px;} +.famfam-cup_key {background-position: -500px -140px;} +.famfam-cup_link {background-position: -520px -140px;} +.famfam-cursor {background-position: -540px -140px;} +.famfam-cut {background-position: -560px -140px;} +.famfam-cut_red {background-position: -580px -140px;} +.famfam-database {background-position: -600px -140px;} +.famfam-database_add {background-position: -620px -140px;} +.famfam-database_connect {background-position: -640px -140px;} +.famfam-database_delete {background-position: -660px -140px;} +.famfam-database_edit {background-position: -680px -140px;} +.famfam-database_error {background-position: -700px -140px;} +.famfam-database_gear {background-position: -720px -140px;} +.famfam-database_go {background-position: -740px -140px;} +.famfam-database_key {background-position: -760px -140px;} +.famfam-database_lightning {background-position: -780px -140px;} +.famfam-database_link {background-position: -0px -160px;} +.famfam-database_refresh {background-position: -20px -160px;} +.famfam-database_save {background-position: -40px -160px;} +.famfam-database_table {background-position: -60px -160px;} +.famfam-date {background-position: -80px -160px;} +.famfam-date_add {background-position: -100px -160px;} +.famfam-date_delete {background-position: -120px -160px;} +.famfam-date_edit {background-position: -140px -160px;} +.famfam-date_error {background-position: -160px -160px;} +.famfam-date_go {background-position: -180px -160px;} +.famfam-date_link {background-position: -200px -160px;} +.famfam-date_magnify {background-position: -220px -160px;} +.famfam-date_next {background-position: -240px -160px;} +.famfam-date_previous {background-position: -260px -160px;} +.famfam-delete {background-position: -280px -160px;} +.famfam-disconnect {background-position: -300px -160px;} +.famfam-disk {background-position: -320px -160px;} +.famfam-disk_multiple {background-position: -340px -160px;} +.famfam-door {background-position: -360px -160px;} +.famfam-door_in {background-position: -380px -160px;} +.famfam-door_open {background-position: -400px -160px;} +.famfam-door_out {background-position: -420px -160px;} +.famfam-drink {background-position: -440px -160px;} +.famfam-drink_empty {background-position: -460px -160px;} +.famfam-drive {background-position: -480px -160px;} +.famfam-drive_add {background-position: -500px -160px;} +.famfam-drive_burn {background-position: -520px -160px;} +.famfam-drive_cd {background-position: -540px -160px;} +.famfam-drive_cd_empty {background-position: -560px -160px;} +.famfam-drive_delete {background-position: -580px -160px;} +.famfam-drive_disk {background-position: -600px -160px;} +.famfam-drive_edit {background-position: -620px -160px;} +.famfam-drive_error {background-position: -640px -160px;} +.famfam-drive_go {background-position: -660px -160px;} +.famfam-drive_key {background-position: -680px -160px;} +.famfam-drive_link {background-position: -700px -160px;} +.famfam-drive_magnify {background-position: -720px -160px;} +.famfam-drive_network {background-position: -740px -160px;} +.famfam-drive_rename {background-position: -760px -160px;} +.famfam-drive_user {background-position: -780px -160px;} +.famfam-drive_web {background-position: -0px -180px;} +.famfam-dvd {background-position: -20px -180px;} +.famfam-dvd_add {background-position: -40px -180px;} +.famfam-dvd_delete {background-position: -60px -180px;} +.famfam-dvd_edit {background-position: -80px -180px;} +.famfam-dvd_error {background-position: -100px -180px;} +.famfam-dvd_go {background-position: -120px -180px;} +.famfam-dvd_key {background-position: -140px -180px;} +.famfam-dvd_link {background-position: -160px -180px;} +.famfam-email {background-position: -180px -180px;} +.famfam-email_add {background-position: -200px -180px;} +.famfam-email_attach {background-position: -220px -180px;} +.famfam-email_delete {background-position: -240px -180px;} +.famfam-email_edit {background-position: -260px -180px;} +.famfam-email_error {background-position: -280px -180px;} +.famfam-email_go {background-position: -300px -180px;} +.famfam-email_link {background-position: -320px -180px;} +.famfam-email_open {background-position: -340px -180px;} +.famfam-email_open_image {background-position: -360px -180px;} +.famfam-emoticon_evilgrin {background-position: -380px -180px;} +.famfam-emoticon_grin {background-position: -400px -180px;} +.famfam-emoticon_happy {background-position: -420px -180px;} +.famfam-emoticon_smile {background-position: -440px -180px;} +.famfam-emoticon_surprised {background-position: -460px -180px;} +.famfam-emoticon_tongue {background-position: -480px -180px;} +.famfam-emoticon_unhappy {background-position: -500px -180px;} +.famfam-emoticon_waii {background-position: -520px -180px;} +.famfam-emoticon_wink {background-position: -540px -180px;} +.famfam-error {background-position: -560px -180px;} +.famfam-error_add {background-position: -580px -180px;} +.famfam-error_delete {background-position: -600px -180px;} +.famfam-error_go {background-position: -620px -180px;} +.famfam-exclamation {background-position: -640px -180px;} +.famfam-eye {background-position: -660px -180px;} +.famfam-feed {background-position: -680px -180px;} +.famfam-feed_add {background-position: -700px -180px;} +.famfam-feed_delete {background-position: -720px -180px;} +.famfam-feed_disk {background-position: -740px -180px;} +.famfam-feed_edit {background-position: -760px -180px;} +.famfam-feed_error {background-position: -780px -180px;} +.famfam-feed_go {background-position: -0px -200px;} +.famfam-feed_key {background-position: -20px -200px;} +.famfam-feed_link {background-position: -40px -200px;} +.famfam-feed_magnify {background-position: -60px -200px;} +.famfam-female {background-position: -80px -200px;} +.famfam-film {background-position: -100px -200px;} +.famfam-film_add {background-position: -120px -200px;} +.famfam-film_delete {background-position: -140px -200px;} +.famfam-film_edit {background-position: -160px -200px;} +.famfam-film_error {background-position: -180px -200px;} +.famfam-film_go {background-position: -200px -200px;} +.famfam-film_key {background-position: -220px -200px;} +.famfam-film_link {background-position: -240px -200px;} +.famfam-film_save {background-position: -260px -200px;} +.famfam-find {background-position: -280px -200px;} +.famfam-flag_blue {background-position: -300px -200px;} +.famfam-flag_green {background-position: -320px -200px;} +.famfam-flag_orange {background-position: -340px -200px;} +.famfam-flag_pink {background-position: -360px -200px;} +.famfam-flag_purple {background-position: -380px -200px;} +.famfam-flag_red {background-position: -400px -200px;} +.famfam-flag_yellow {background-position: -420px -200px;} +.famfam-folder {background-position: -440px -200px;} +.famfam-folder_add {background-position: -460px -200px;} +.famfam-folder_bell {background-position: -480px -200px;} +.famfam-folder_brick {background-position: -500px -200px;} +.famfam-folder_bug {background-position: -520px -200px;} +.famfam-folder_camera {background-position: -540px -200px;} +.famfam-folder_database {background-position: -560px -200px;} +.famfam-folder_delete {background-position: -580px -200px;} +.famfam-folder_edit {background-position: -600px -200px;} +.famfam-folder_error {background-position: -620px -200px;} +.famfam-folder_explore {background-position: -640px -200px;} +.famfam-folder_feed {background-position: -660px -200px;} +.famfam-folder_find {background-position: -680px -200px;} +.famfam-folder_go {background-position: -700px -200px;} +.famfam-folder_heart {background-position: -720px -200px;} +.famfam-folder_image {background-position: -740px -200px;} +.famfam-folder_key {background-position: -760px -200px;} +.famfam-folder_lightbulb {background-position: -780px -200px;} +.famfam-folder_link {background-position: -0px -220px;} +.famfam-folder_magnify {background-position: -20px -220px;} +.famfam-folder_page {background-position: -40px -220px;} +.famfam-folder_page_white {background-position: -60px -220px;} +.famfam-folder_palette {background-position: -80px -220px;} +.famfam-folder_picture {background-position: -100px -220px;} +.famfam-folder_star {background-position: -120px -220px;} +.famfam-folder_table {background-position: -140px -220px;} +.famfam-folder_user {background-position: -160px -220px;} +.famfam-folder_wrench {background-position: -180px -220px;} +.famfam-font {background-position: -200px -220px;} +.famfam-font_add {background-position: -220px -220px;} +.famfam-font_delete {background-position: -240px -220px;} +.famfam-font_go {background-position: -260px -220px;} +.famfam-group {background-position: -280px -220px;} +.famfam-group_add {background-position: -300px -220px;} +.famfam-group_delete {background-position: -320px -220px;} +.famfam-group_edit {background-position: -340px -220px;} +.famfam-group_error {background-position: -360px -220px;} +.famfam-group_gear {background-position: -380px -220px;} +.famfam-group_go {background-position: -400px -220px;} +.famfam-group_key {background-position: -420px -220px;} +.famfam-group_link {background-position: -440px -220px;} +.famfam-heart {background-position: -460px -220px;} +.famfam-heart_add {background-position: -480px -220px;} +.famfam-heart_delete {background-position: -500px -220px;} +.famfam-help {background-position: -520px -220px;} +.famfam-hourglass {background-position: -540px -220px;} +.famfam-hourglass_add {background-position: -560px -220px;} +.famfam-hourglass_delete {background-position: -580px -220px;} +.famfam-hourglass_go {background-position: -600px -220px;} +.famfam-hourglass_link {background-position: -620px -220px;} +.famfam-house {background-position: -640px -220px;} +.famfam-house_go {background-position: -660px -220px;} +.famfam-house_link {background-position: -680px -220px;} +.famfam-html {background-position: -700px -220px;} +.famfam-html_add {background-position: -720px -220px;} +.famfam-html_delete {background-position: -740px -220px;} +.famfam-html_go {background-position: -760px -220px;} +.famfam-html_valid {background-position: -780px -220px;} +.famfam-image {background-position: -0px -240px;} +.famfam-image_add {background-position: -20px -240px;} +.famfam-image_delete {background-position: -40px -240px;} +.famfam-image_edit {background-position: -60px -240px;} +.famfam-image_link {background-position: -80px -240px;} +.famfam-images {background-position: -100px -240px;} +.famfam-information {background-position: -120px -240px;} +.famfam-ipod {background-position: -140px -240px;} +.famfam-ipod_cast {background-position: -160px -240px;} +.famfam-ipod_cast_add {background-position: -180px -240px;} +.famfam-ipod_cast_delete {background-position: -200px -240px;} +.famfam-ipod_sound {background-position: -220px -240px;} +.famfam-joystick {background-position: -240px -240px;} +.famfam-joystick_add {background-position: -260px -240px;} +.famfam-joystick_delete {background-position: -280px -240px;} +.famfam-joystick_error {background-position: -300px -240px;} +.famfam-key {background-position: -320px -240px;} +.famfam-key_add {background-position: -340px -240px;} +.famfam-key_delete {background-position: -360px -240px;} +.famfam-key_go {background-position: -380px -240px;} +.famfam-keyboard {background-position: -400px -240px;} +.famfam-keyboard_add {background-position: -420px -240px;} +.famfam-keyboard_delete {background-position: -440px -240px;} +.famfam-keyboard_magnify {background-position: -460px -240px;} +.famfam-layers {background-position: -480px -240px;} +.famfam-layout {background-position: -500px -240px;} +.famfam-layout_add {background-position: -520px -240px;} +.famfam-layout_content {background-position: -540px -240px;} +.famfam-layout_delete {background-position: -560px -240px;} +.famfam-layout_edit {background-position: -580px -240px;} +.famfam-layout_error {background-position: -600px -240px;} +.famfam-layout_header {background-position: -620px -240px;} +.famfam-layout_link {background-position: -640px -240px;} +.famfam-layout_sidebar {background-position: -660px -240px;} +.famfam-lightbulb {background-position: -680px -240px;} +.famfam-lightbulb_add {background-position: -700px -240px;} +.famfam-lightbulb_delete {background-position: -720px -240px;} +.famfam-lightbulb_off {background-position: -740px -240px;} +.famfam-lightning {background-position: -760px -240px;} +.famfam-lightning_add {background-position: -780px -240px;} +.famfam-lightning_delete {background-position: -0px -260px;} +.famfam-lightning_go {background-position: -20px -260px;} +.famfam-link {background-position: -40px -260px;} +.famfam-link_add {background-position: -60px -260px;} +.famfam-link_break {background-position: -80px -260px;} +.famfam-link_delete {background-position: -100px -260px;} +.famfam-link_edit {background-position: -120px -260px;} +.famfam-link_error {background-position: -140px -260px;} +.famfam-link_go {background-position: -160px -260px;} +.famfam-lock {background-position: -180px -260px;} +.famfam-lock_add {background-position: -200px -260px;} +.famfam-lock_break {background-position: -220px -260px;} +.famfam-lock_delete {background-position: -240px -260px;} +.famfam-lock_edit {background-position: -260px -260px;} +.famfam-lock_go {background-position: -280px -260px;} +.famfam-lock_open {background-position: -300px -260px;} +.famfam-lorry {background-position: -320px -260px;} +.famfam-lorry_add {background-position: -340px -260px;} +.famfam-lorry_delete {background-position: -360px -260px;} +.famfam-lorry_error {background-position: -380px -260px;} +.famfam-lorry_flatbed {background-position: -400px -260px;} +.famfam-lorry_go {background-position: -420px -260px;} +.famfam-lorry_link {background-position: -440px -260px;} +.famfam-magifier_zoom_out {background-position: -460px -260px;} +.famfam-magnifier {background-position: -480px -260px;} +.famfam-magnifier_zoom_in {background-position: -500px -260px;} +.famfam-male {background-position: -520px -260px;} +.famfam-map {background-position: -540px -260px;} +.famfam-map_add {background-position: -560px -260px;} +.famfam-map_delete {background-position: -580px -260px;} +.famfam-map_edit {background-position: -600px -260px;} +.famfam-map_go {background-position: -620px -260px;} +.famfam-map_magnify {background-position: -640px -260px;} +.famfam-medal_bronze_1 {background-position: -660px -260px;} +.famfam-medal_bronze_2 {background-position: -680px -260px;} +.famfam-medal_bronze_3 {background-position: -700px -260px;} +.famfam-medal_bronze_add {background-position: -720px -260px;} +.famfam-medal_bronze_delete {background-position: -740px -260px;} +.famfam-medal_gold_1 {background-position: -760px -260px;} +.famfam-medal_gold_2 {background-position: -780px -260px;} +.famfam-medal_gold_3 {background-position: -0px -280px;} +.famfam-medal_gold_add {background-position: -20px -280px;} +.famfam-medal_gold_delete {background-position: -40px -280px;} +.famfam-medal_silver_1 {background-position: -60px -280px;} +.famfam-medal_silver_2 {background-position: -80px -280px;} +.famfam-medal_silver_3 {background-position: -100px -280px;} +.famfam-medal_silver_add {background-position: -120px -280px;} +.famfam-medal_silver_delete {background-position: -140px -280px;} +.famfam-money {background-position: -160px -280px;} +.famfam-money_add {background-position: -180px -280px;} +.famfam-money_delete {background-position: -200px -280px;} +.famfam-money_dollar {background-position: -220px -280px;} +.famfam-money_euro {background-position: -240px -280px;} +.famfam-money_pound {background-position: -260px -280px;} +.famfam-money_yen {background-position: -280px -280px;} +.famfam-monitor {background-position: -300px -280px;} +.famfam-monitor_add {background-position: -320px -280px;} +.famfam-monitor_delete {background-position: -340px -280px;} +.famfam-monitor_edit {background-position: -360px -280px;} +.famfam-monitor_error {background-position: -380px -280px;} +.famfam-monitor_go {background-position: -400px -280px;} +.famfam-monitor_lightning {background-position: -420px -280px;} +.famfam-monitor_link {background-position: -440px -280px;} +.famfam-mouse {background-position: -460px -280px;} +.famfam-mouse_add {background-position: -480px -280px;} +.famfam-mouse_delete {background-position: -500px -280px;} +.famfam-mouse_error {background-position: -520px -280px;} +.famfam-music {background-position: -540px -280px;} +.famfam-new {background-position: -560px -280px;} +.famfam-newspaper {background-position: -580px -280px;} +.famfam-newspaper_add {background-position: -600px -280px;} +.famfam-newspaper_delete {background-position: -620px -280px;} +.famfam-newspaper_go {background-position: -640px -280px;} +.famfam-newspaper_link {background-position: -660px -280px;} +.famfam-note {background-position: -680px -280px;} +.famfam-note_add {background-position: -700px -280px;} +.famfam-note_delete {background-position: -720px -280px;} +.famfam-note_edit {background-position: -740px -280px;} +.famfam-note_error {background-position: -760px -280px;} +.famfam-note_go {background-position: -780px -280px;} +.famfam-overlays {background-position: -0px -300px;} +.famfam-package {background-position: -20px -300px;} +.famfam-package_add {background-position: -40px -300px;} +.famfam-package_delete {background-position: -60px -300px;} +.famfam-package_go {background-position: -80px -300px;} +.famfam-package_green {background-position: -100px -300px;} +.famfam-package_link {background-position: -120px -300px;} +.famfam-page {background-position: -140px -300px;} +.famfam-page_add {background-position: -160px -300px;} +.famfam-page_attach {background-position: -180px -300px;} +.famfam-page_code {background-position: -200px -300px;} +.famfam-page_copy {background-position: -220px -300px;} +.famfam-page_delete {background-position: -240px -300px;} +.famfam-page_edit {background-position: -260px -300px;} +.famfam-page_error {background-position: -280px -300px;} +.famfam-page_excel {background-position: -300px -300px;} +.famfam-page_find {background-position: -320px -300px;} +.famfam-page_gear {background-position: -340px -300px;} +.famfam-page_go {background-position: -360px -300px;} +.famfam-page_green {background-position: -380px -300px;} +.famfam-page_key {background-position: -400px -300px;} +.famfam-page_lightning {background-position: -420px -300px;} +.famfam-page_link {background-position: -440px -300px;} +.famfam-page_paintbrush {background-position: -460px -300px;} +.famfam-page_paste {background-position: -480px -300px;} +.famfam-page_red {background-position: -500px -300px;} +.famfam-page_refresh {background-position: -520px -300px;} +.famfam-page_save {background-position: -540px -300px;} +.famfam-page_white {background-position: -560px -300px;} +.famfam-page_white_acrobat {background-position: -580px -300px;} +.famfam-page_white_actionscript {background-position: -600px -300px;} +.famfam-page_white_add {background-position: -620px -300px;} +.famfam-page_white_c {background-position: -640px -300px;} +.famfam-page_white_camera {background-position: -660px -300px;} +.famfam-page_white_cd {background-position: -680px -300px;} +.famfam-page_white_code {background-position: -700px -300px;} +.famfam-page_white_code_red {background-position: -720px -300px;} +.famfam-page_white_coldfusion {background-position: -740px -300px;} +.famfam-page_white_compressed {background-position: -760px -300px;} +.famfam-page_white_copy {background-position: -780px -300px;} +.famfam-page_white_cplusplus {background-position: -0px -320px;} +.famfam-page_white_csharp {background-position: -20px -320px;} +.famfam-page_white_cup {background-position: -40px -320px;} +.famfam-page_white_database {background-position: -60px -320px;} +.famfam-page_white_delete {background-position: -80px -320px;} +.famfam-page_white_dvd {background-position: -100px -320px;} +.famfam-page_white_edit {background-position: -120px -320px;} +.famfam-page_white_error {background-position: -140px -320px;} +.famfam-page_white_excel {background-position: -160px -320px;} +.famfam-page_white_find {background-position: -180px -320px;} +.famfam-page_white_flash {background-position: -200px -320px;} +.famfam-page_white_freehand {background-position: -220px -320px;} +.famfam-page_white_gear {background-position: -240px -320px;} +.famfam-page_white_get {background-position: -260px -320px;} +.famfam-page_white_go {background-position: -280px -320px;} +.famfam-page_white_h {background-position: -300px -320px;} +.famfam-page_white_horizontal {background-position: -320px -320px;} +.famfam-page_white_key {background-position: -340px -320px;} +.famfam-page_white_lightning {background-position: -360px -320px;} +.famfam-page_white_link {background-position: -380px -320px;} +.famfam-page_white_magnify {background-position: -400px -320px;} +.famfam-page_white_medal {background-position: -420px -320px;} +.famfam-page_white_office {background-position: -440px -320px;} +.famfam-page_white_paint {background-position: -460px -320px;} +.famfam-page_white_paintbrush {background-position: -480px -320px;} +.famfam-page_white_paste {background-position: -500px -320px;} +.famfam-page_white_php {background-position: -520px -320px;} +.famfam-page_white_picture {background-position: -540px -320px;} +.famfam-page_white_powerpoint {background-position: -560px -320px;} +.famfam-page_white_put {background-position: -580px -320px;} +.famfam-page_white_ruby {background-position: -600px -320px;} +.famfam-page_white_stack {background-position: -620px -320px;} +.famfam-page_white_star {background-position: -640px -320px;} +.famfam-page_white_swoosh {background-position: -660px -320px;} +.famfam-page_white_text {background-position: -680px -320px;} +.famfam-page_white_text_width {background-position: -700px -320px;} +.famfam-page_white_tux {background-position: -720px -320px;} +.famfam-page_white_vector {background-position: -740px -320px;} +.famfam-page_white_visualstudio {background-position: -760px -320px;} +.famfam-page_white_width {background-position: -780px -320px;} +.famfam-page_white_word {background-position: -0px -340px;} +.famfam-page_white_world {background-position: -20px -340px;} +.famfam-page_white_wrench {background-position: -40px -340px;} +.famfam-page_white_zip {background-position: -60px -340px;} +.famfam-page_word {background-position: -80px -340px;} +.famfam-page_world {background-position: -100px -340px;} +.famfam-paintbrush {background-position: -120px -340px;} +.famfam-paintcan {background-position: -140px -340px;} +.famfam-palette {background-position: -160px -340px;} +.famfam-paste_plain {background-position: -180px -340px;} +.famfam-paste_word {background-position: -200px -340px;} +.famfam-pencil {background-position: -220px -340px;} +.famfam-pencil_add {background-position: -240px -340px;} +.famfam-pencil_delete {background-position: -260px -340px;} +.famfam-pencil_go {background-position: -280px -340px;} +.famfam-phone {background-position: -300px -340px;} +.famfam-phone_add {background-position: -320px -340px;} +.famfam-phone_delete {background-position: -340px -340px;} +.famfam-phone_sound {background-position: -360px -340px;} +.famfam-photo {background-position: -380px -340px;} +.famfam-photo_add {background-position: -400px -340px;} +.famfam-photo_delete {background-position: -420px -340px;} +.famfam-photo_link {background-position: -440px -340px;} +.famfam-photos {background-position: -460px -340px;} +.famfam-picture {background-position: -480px -340px;} +.famfam-picture_add {background-position: -500px -340px;} +.famfam-picture_delete {background-position: -520px -340px;} +.famfam-picture_edit {background-position: -540px -340px;} +.famfam-picture_empty {background-position: -560px -340px;} +.famfam-picture_error {background-position: -580px -340px;} +.famfam-picture_go {background-position: -600px -340px;} +.famfam-picture_key {background-position: -620px -340px;} +.famfam-picture_link {background-position: -640px -340px;} +.famfam-picture_save {background-position: -660px -340px;} +.famfam-pictures {background-position: -680px -340px;} +.famfam-pilcrow {background-position: -700px -340px;} +.famfam-pill {background-position: -720px -340px;} +.famfam-pill_add {background-position: -740px -340px;} +.famfam-pill_delete {background-position: -760px -340px;} +.famfam-pill_go {background-position: -780px -340px;} +.famfam-plugin {background-position: -0px -360px;} +.famfam-plugin_add {background-position: -20px -360px;} +.famfam-plugin_delete {background-position: -40px -360px;} +.famfam-plugin_disabled {background-position: -60px -360px;} +.famfam-plugin_edit {background-position: -80px -360px;} +.famfam-plugin_error {background-position: -100px -360px;} +.famfam-plugin_go {background-position: -120px -360px;} +.famfam-plugin_link {background-position: -140px -360px;} +.famfam-printer {background-position: -160px -360px;} +.famfam-printer_add {background-position: -180px -360px;} +.famfam-printer_delete {background-position: -200px -360px;} +.famfam-printer_empty {background-position: -220px -360px;} +.famfam-printer_error {background-position: -240px -360px;} +.famfam-rainbow {background-position: -260px -360px;} +.famfam-report {background-position: -280px -360px;} +.famfam-report_add {background-position: -300px -360px;} +.famfam-report_delete {background-position: -320px -360px;} +.famfam-report_disk {background-position: -340px -360px;} +.famfam-report_edit {background-position: -360px -360px;} +.famfam-report_go {background-position: -380px -360px;} +.famfam-report_key {background-position: -400px -360px;} +.famfam-report_link {background-position: -420px -360px;} +.famfam-report_magnify {background-position: -440px -360px;} +.famfam-report_picture {background-position: -460px -360px;} +.famfam-report_user {background-position: -480px -360px;} +.famfam-report_word {background-position: -500px -360px;} +.famfam-resultset_first {background-position: -520px -360px;} +.famfam-resultset_last {background-position: -540px -360px;} +.famfam-resultset_next {background-position: -560px -360px;} +.famfam-resultset_previous {background-position: -580px -360px;} +.famfam-rosette {background-position: -600px -360px;} +.famfam-rss {background-position: -620px -360px;} +.famfam-rss_add {background-position: -640px -360px;} +.famfam-rss_delete {background-position: -660px -360px;} +.famfam-rss_go {background-position: -680px -360px;} +.famfam-rss_valid {background-position: -700px -360px;} +.famfam-ruby {background-position: -720px -360px;} +.famfam-ruby_add {background-position: -740px -360px;} +.famfam-ruby_delete {background-position: -760px -360px;} +.famfam-ruby_gear {background-position: -780px -360px;} +.famfam-ruby_get {background-position: -0px -380px;} +.famfam-ruby_go {background-position: -20px -380px;} +.famfam-ruby_key {background-position: -40px -380px;} +.famfam-ruby_link {background-position: -60px -380px;} +.famfam-ruby_put {background-position: -80px -380px;} +.famfam-script {background-position: -100px -380px;} +.famfam-script_add {background-position: -120px -380px;} +.famfam-script_code {background-position: -140px -380px;} +.famfam-script_code_red {background-position: -160px -380px;} +.famfam-script_delete {background-position: -180px -380px;} +.famfam-script_edit {background-position: -200px -380px;} +.famfam-script_error {background-position: -220px -380px;} +.famfam-script_gear {background-position: -240px -380px;} +.famfam-script_go {background-position: -260px -380px;} +.famfam-script_key {background-position: -280px -380px;} +.famfam-script_lightning {background-position: -300px -380px;} +.famfam-script_link {background-position: -320px -380px;} +.famfam-script_palette {background-position: -340px -380px;} +.famfam-script_save {background-position: -360px -380px;} +.famfam-server {background-position: -380px -380px;} +.famfam-server_add {background-position: -400px -380px;} +.famfam-server_chart {background-position: -420px -380px;} +.famfam-server_compressed {background-position: -440px -380px;} +.famfam-server_connect {background-position: -460px -380px;} +.famfam-server_database {background-position: -480px -380px;} +.famfam-server_delete {background-position: -500px -380px;} +.famfam-server_edit {background-position: -520px -380px;} +.famfam-server_error {background-position: -540px -380px;} +.famfam-server_go {background-position: -560px -380px;} +.famfam-server_key {background-position: -580px -380px;} +.famfam-server_lightning {background-position: -600px -380px;} +.famfam-server_link {background-position: -620px -380px;} +.famfam-server_uncompressed {background-position: -640px -380px;} +.famfam-shading {background-position: -660px -380px;} +.famfam-shape_align_bottom {background-position: -680px -380px;} +.famfam-shape_align_center {background-position: -700px -380px;} +.famfam-shape_align_left {background-position: -720px -380px;} +.famfam-shape_align_middle {background-position: -740px -380px;} +.famfam-shape_align_right {background-position: -760px -380px;} +.famfam-shape_align_top {background-position: -780px -380px;} +.famfam-shape_flip_horizontal {background-position: -0px -400px;} +.famfam-shape_flip_vertical {background-position: -20px -400px;} +.famfam-shape_group {background-position: -40px -400px;} +.famfam-shape_handles {background-position: -60px -400px;} +.famfam-shape_move_back {background-position: -80px -400px;} +.famfam-shape_move_backwards {background-position: -100px -400px;} +.famfam-shape_move_forwards {background-position: -120px -400px;} +.famfam-shape_move_front {background-position: -140px -400px;} +.famfam-shape_rotate_anticlockwise {background-position: -160px -400px;} +.famfam-shape_rotate_clockwise {background-position: -180px -400px;} +.famfam-shape_square {background-position: -200px -400px;} +.famfam-shape_square_add {background-position: -220px -400px;} +.famfam-shape_square_delete {background-position: -240px -400px;} +.famfam-shape_square_edit {background-position: -260px -400px;} +.famfam-shape_square_error {background-position: -280px -400px;} +.famfam-shape_square_go {background-position: -300px -400px;} +.famfam-shape_square_key {background-position: -320px -400px;} +.famfam-shape_square_link {background-position: -340px -400px;} +.famfam-shape_ungroup {background-position: -360px -400px;} +.famfam-shield {background-position: -380px -400px;} +.famfam-shield_add {background-position: -400px -400px;} +.famfam-shield_delete {background-position: -420px -400px;} +.famfam-shield_go {background-position: -440px -400px;} +.famfam-sitemap {background-position: -460px -400px;} +.famfam-sitemap_color {background-position: -480px -400px;} +.famfam-sound {background-position: -500px -400px;} +.famfam-sound_add {background-position: -520px -400px;} +.famfam-sound_delete {background-position: -540px -400px;} +.famfam-sound_low {background-position: -560px -400px;} +.famfam-sound_mute {background-position: -580px -400px;} +.famfam-sound_none {background-position: -600px -400px;} +.famfam-spellcheck {background-position: -620px -400px;} +.famfam-sport_8ball {background-position: -640px -400px;} +.famfam-sport_basketball {background-position: -660px -400px;} +.famfam-sport_football {background-position: -680px -400px;} +.famfam-sport_golf {background-position: -700px -400px;} +.famfam-sport_raquet {background-position: -720px -400px;} +.famfam-sport_shuttlecock {background-position: -740px -400px;} +.famfam-sport_soccer {background-position: -760px -400px;} +.famfam-sport_tennis {background-position: -780px -400px;} +.famfam-star {background-position: -0px -420px;} +.famfam-status_away {background-position: -20px -420px;} +.famfam-status_busy {background-position: -40px -420px;} +.famfam-status_offline {background-position: -60px -420px;} +.famfam-status_online {background-position: -80px -420px;} +.famfam-stop {background-position: -100px -420px;} +.famfam-style {background-position: -120px -420px;} +.famfam-style_add {background-position: -140px -420px;} +.famfam-style_delete {background-position: -160px -420px;} +.famfam-style_edit {background-position: -180px -420px;} +.famfam-style_go {background-position: -200px -420px;} +.famfam-sum {background-position: -220px -420px;} +.famfam-tab {background-position: -240px -420px;} +.famfam-tab_add {background-position: -260px -420px;} +.famfam-tab_delete {background-position: -280px -420px;} +.famfam-tab_edit {background-position: -300px -420px;} +.famfam-tab_go {background-position: -320px -420px;} +.famfam-table {background-position: -340px -420px;} +.famfam-table_add {background-position: -360px -420px;} +.famfam-table_delete {background-position: -380px -420px;} +.famfam-table_edit {background-position: -400px -420px;} +.famfam-table_error {background-position: -420px -420px;} +.famfam-table_gear {background-position: -440px -420px;} +.famfam-table_go {background-position: -460px -420px;} +.famfam-table_key {background-position: -480px -420px;} +.famfam-table_lightning {background-position: -500px -420px;} +.famfam-table_link {background-position: -520px -420px;} +.famfam-table_multiple {background-position: -540px -420px;} +.famfam-table_refresh {background-position: -560px -420px;} +.famfam-table_relationship {background-position: -580px -420px;} +.famfam-table_row_delete {background-position: -600px -420px;} +.famfam-table_row_insert {background-position: -620px -420px;} +.famfam-table_save {background-position: -640px -420px;} +.famfam-table_sort {background-position: -660px -420px;} +.famfam-tag {background-position: -680px -420px;} +.famfam-tag_blue {background-position: -700px -420px;} +.famfam-tag_blue_add {background-position: -720px -420px;} +.famfam-tag_blue_delete {background-position: -740px -420px;} +.famfam-tag_blue_edit {background-position: -760px -420px;} +.famfam-tag_green {background-position: -780px -420px;} +.famfam-tag_orange {background-position: -0px -440px;} +.famfam-tag_pink {background-position: -20px -440px;} +.famfam-tag_purple {background-position: -40px -440px;} +.famfam-tag_red {background-position: -60px -440px;} +.famfam-tag_yellow {background-position: -80px -440px;} +.famfam-telephone {background-position: -100px -440px;} +.famfam-telephone_add {background-position: -120px -440px;} +.famfam-telephone_delete {background-position: -140px -440px;} +.famfam-telephone_edit {background-position: -160px -440px;} +.famfam-telephone_error {background-position: -180px -440px;} +.famfam-telephone_go {background-position: -200px -440px;} +.famfam-telephone_key {background-position: -220px -440px;} +.famfam-telephone_link {background-position: -240px -440px;} +.famfam-television {background-position: -260px -440px;} +.famfam-television_add {background-position: -280px -440px;} +.famfam-television_delete {background-position: -300px -440px;} +.famfam-text_align_center {background-position: -320px -440px;} +.famfam-text_align_justify {background-position: -340px -440px;} +.famfam-text_align_left {background-position: -360px -440px;} +.famfam-text_align_right {background-position: -380px -440px;} +.famfam-text_allcaps {background-position: -400px -440px;} +.famfam-text_bold {background-position: -420px -440px;} +.famfam-text_columns {background-position: -440px -440px;} +.famfam-text_dropcaps {background-position: -460px -440px;} +.famfam-text_heading_1 {background-position: -480px -440px;} +.famfam-text_heading_2 {background-position: -500px -440px;} +.famfam-text_heading_3 {background-position: -520px -440px;} +.famfam-text_heading_4 {background-position: -540px -440px;} +.famfam-text_heading_5 {background-position: -560px -440px;} +.famfam-text_heading_6 {background-position: -580px -440px;} +.famfam-text_horizontalrule {background-position: -600px -440px;} +.famfam-text_indent {background-position: -620px -440px;} +.famfam-text_indent_remove {background-position: -640px -440px;} +.famfam-text_italic {background-position: -660px -440px;} +.famfam-text_kerning {background-position: -680px -440px;} +.famfam-text_letter_omega {background-position: -700px -440px;} +.famfam-text_letterspacing {background-position: -720px -440px;} +.famfam-text_linespacing {background-position: -740px -440px;} +.famfam-text_list_bullets {background-position: -760px -440px;} +.famfam-text_list_numbers {background-position: -780px -440px;} +.famfam-text_lowercase {background-position: -0px -460px;} +.famfam-text_padding_bottom {background-position: -20px -460px;} +.famfam-text_padding_left {background-position: -40px -460px;} +.famfam-text_padding_right {background-position: -60px -460px;} +.famfam-text_padding_top {background-position: -80px -460px;} +.famfam-text_replace {background-position: -100px -460px;} +.famfam-text_signature {background-position: -120px -460px;} +.famfam-text_smallcaps {background-position: -140px -460px;} +.famfam-text_strikethrough {background-position: -160px -460px;} +.famfam-text_subscript {background-position: -180px -460px;} +.famfam-text_superscript {background-position: -200px -460px;} +.famfam-text_underline {background-position: -220px -460px;} +.famfam-text_uppercase {background-position: -240px -460px;} +.famfam-textfield {background-position: -260px -460px;} +.famfam-textfield_add {background-position: -280px -460px;} +.famfam-textfield_delete {background-position: -300px -460px;} +.famfam-textfield_key {background-position: -320px -460px;} +.famfam-textfield_rename {background-position: -340px -460px;} +.famfam-thumb_down {background-position: -360px -460px;} +.famfam-thumb_up {background-position: -380px -460px;} +.famfam-tick {background-position: -400px -460px;} +.famfam-time {background-position: -420px -460px;} +.famfam-time_add {background-position: -440px -460px;} +.famfam-time_delete {background-position: -460px -460px;} +.famfam-time_go {background-position: -480px -460px;} +.famfam-timeline_marker {background-position: -500px -460px;} +.famfam-transmit {background-position: -520px -460px;} +.famfam-transmit_add {background-position: -540px -460px;} +.famfam-transmit_blue {background-position: -560px -460px;} +.famfam-transmit_delete {background-position: -580px -460px;} +.famfam-transmit_edit {background-position: -600px -460px;} +.famfam-transmit_error {background-position: -620px -460px;} +.famfam-transmit_go {background-position: -640px -460px;} +.famfam-tux {background-position: -660px -460px;} +.famfam-user {background-position: -680px -460px;} +.famfam-user_add {background-position: -700px -460px;} +.famfam-user_comment {background-position: -720px -460px;} +.famfam-user_delete {background-position: -740px -460px;} +.famfam-user_edit {background-position: -760px -460px;} +.famfam-user_female {background-position: -780px -460px;} +.famfam-user_go {background-position: -0px -480px;} +.famfam-user_gray {background-position: -20px -480px;} +.famfam-user_green {background-position: -40px -480px;} +.famfam-user_orange {background-position: -60px -480px;} +.famfam-user_red {background-position: -80px -480px;} +.famfam-user_suit {background-position: -100px -480px;} +.famfam-vcard {background-position: -120px -480px;} +.famfam-vcard_add {background-position: -140px -480px;} +.famfam-vcard_delete {background-position: -160px -480px;} +.famfam-vcard_edit {background-position: -180px -480px;} +.famfam-vector {background-position: -200px -480px;} +.famfam-vector_add {background-position: -220px -480px;} +.famfam-vector_delete {background-position: -240px -480px;} +.famfam-wand {background-position: -260px -480px;} +.famfam-weather_clouds {background-position: -280px -480px;} +.famfam-weather_cloudy {background-position: -300px -480px;} +.famfam-weather_lightning {background-position: -320px -480px;} +.famfam-weather_rain {background-position: -340px -480px;} +.famfam-weather_snow {background-position: -360px -480px;} +.famfam-weather_sun {background-position: -380px -480px;} +.famfam-webcam {background-position: -400px -480px;} +.famfam-webcam_add {background-position: -420px -480px;} +.famfam-webcam_delete {background-position: -440px -480px;} +.famfam-webcam_error {background-position: -460px -480px;} +.famfam-world {background-position: -480px -480px;} +.famfam-world_add {background-position: -500px -480px;} +.famfam-world_delete {background-position: -520px -480px;} +.famfam-world_edit {background-position: -540px -480px;} +.famfam-world_go {background-position: -560px -480px;} +.famfam-world_link {background-position: -580px -480px;} +.famfam-wrench {background-position: -600px -480px;} +.famfam-wrench_orange {background-position: -620px -480px;} +.famfam-xhtml {background-position: -640px -480px;} +.famfam-xhtml_add {background-position: -660px -480px;} +.famfam-xhtml_delete {background-position: -680px -480px;} +.famfam-xhtml_go {background-position: -700px -480px;} +.famfam-xhtml_valid {background-position: -720px -480px;} +.famfam-zoom {background-position: -740px -480px;} +.famfam-zoom_in {background-position: -760px -480px;} +.famfam-zoom_out {background-position: -780px -480px;} diff --git a/site_media/css/override.css b/site_media/css/override.css new file mode 100644 index 0000000000..6aee5182c9 --- /dev/null +++ b/site_media/css/override.css @@ -0,0 +1,12 @@ +.tc { + text-align: center; +} + +#main-navigation ul li a { + line-height: 22px; +} + +.secondary-navigation ul li a { + line-height: 23px; +} + diff --git a/site_media/images/1068504_92921456.jpg b/site_media/images/1068504_92921456.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b9cfa7c64544fe2d847fdcb959340689401d0720 GIT binary patch literal 125954 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 BH>Cgo literal 0 HcmV?d00001 diff --git a/site_media/images/famfamfam-silk-sprites/famfam-active.png b/site_media/images/famfamfam-silk-sprites/famfam-active.png new file mode 100644 index 0000000000000000000000000000000000000000..1589f893f76d2348bb80dcf987589e0fdd96ed14 GIT binary patch literal 296782 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