ask-a-lawyer stuff
authorRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Mon, 14 Jan 2013 15:20:01 +0000 (16:20 +0100)
committerRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Mon, 14 Jan 2013 15:20:01 +0000 (16:20 +0100)
12 files changed:
prawokultury/locale/pl/LC_MESSAGES/django.mo
prawokultury/locale/pl/LC_MESSAGES/django.po
prawokultury/menu_items.py
prawokultury/static/css/forms.css
prawokultury/static/css/forms.scss
prawokultury/urls.py
questions/forms.py
questions/locale/pl/LC_MESSAGES/django.mo [new file with mode: 0644]
questions/locale/pl/LC_MESSAGES/django.po [new file with mode: 0644]
questions/models.py
questions/templates/questions/answered_mail.html [new file with mode: 0755]
questions/templates/questions/question_form.html

index fc93ca5..b33fca9 100644 (file)
Binary files a/prawokultury/locale/pl/LC_MESSAGES/django.mo and b/prawokultury/locale/pl/LC_MESSAGES/django.mo differ
index c36366b..7a2cb2f 100644 (file)
@@ -7,34 +7,37 @@ msgid ""
 msgstr ""
 "Project-Id-Version: prawokultury\n"
 "Report-Msgid-Bugs-To: \n"
 msgstr ""
 "Project-Id-Version: prawokultury\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-12-17 03:56+0000\n"
-"PO-Revision-Date: 2012-12-11 13:33+0100\n"
+"POT-Creation-Date: 2013-01-14 16:09+0100\n"
+"PO-Revision-Date: 2013-01-14 16:09+0100\n"
 "Last-Translator: Radek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>\n"
 "Language-Team: FNP <fundacja@nowoczesnapolska.org.pl>\n"
 "Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Last-Translator: Radek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>\n"
 "Language-Team: FNP <fundacja@nowoczesnapolska.org.pl>\n"
 "Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
-"|| n%100>=20) ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
 
 
-#: menu_items.py:21
+#: menu_items.py:15
 msgid "Publications"
 msgstr "Publikacje"
 
 msgid "Publications"
 msgstr "Publikacje"
 
-#: menu_items.py:23
+#: menu_items.py:17
 msgid "Events"
 msgstr "Wydarzenia"
 
 msgid "Events"
 msgstr "Wydarzenia"
 
-#: menu_items.py:27
+#: menu_items.py:23
 msgid "Positions"
 msgstr "Stanowiska"
 
 msgid "Positions"
 msgstr "Stanowiska"
 
-#: menu_items.py:32
-msgid "First aid in copyright"
-msgstr "Pierwsza pomoc w prawie autorskim"
+#: menu_items.py:26
+msgid "First aid"
+msgstr "Pierwsza pomoc"
 
 
-#: urls.py:31
+#: menu_items.py:35
+msgid "Guide"
+msgstr "Przewodnik"
+
+#: urls.py:41
 msgid "events"
 msgstr "wydarzenia"
 
 msgid "events"
 msgstr "wydarzenia"
 
@@ -50,7 +53,8 @@ msgstr "publikacje"
 msgid "info"
 msgstr "info"
 
 msgid "info"
 msgstr "info"
 
-#: templates/404.html:5 templates/404.html.py:10
+#: templates/404.html:5
+#: templates/404.html.py:10
 msgid "Page not found"
 msgstr "Strona nie znaleziona"
 
 msgid "Page not found"
 msgstr "Strona nie znaleziona"
 
@@ -58,8 +62,11 @@ msgstr "Strona nie znaleziona"
 msgid "The page you were looking for doesn't exist."
 msgstr "Strona, której szukasz, nie istnieje."
 
 msgid "The page you were looking for doesn't exist."
 msgstr "Strona, której szukasz, nie istnieje."
 
-#: templates/base.html:8 templates/base.html.py:14 templates/base.html:15
-#: templates/base.html.py:26 templates/base.html:75
+#: templates/base.html:8
+#: templates/base.html.py:14
+#: templates/base.html:15
+#: templates/base.html.py:26
+#: templates/base.html:78
 msgid "Right to Culture"
 msgstr "Prawo kultury"
 
 msgid "Right to Culture"
 msgstr "Prawo kultury"
 
@@ -87,19 +94,16 @@ msgstr "Szukaj"
 msgid "Upcoming events"
 msgstr "Nadchodzące wydarzenia"
 
 msgid "Upcoming events"
 msgstr "Nadchodzące wydarzenia"
 
-#: templates/base.html:79
+#: templates/base.html:82
 msgid "Latest comments"
 msgstr "Ostatnie komentarze"
 
 msgid "Latest comments"
 msgstr "Ostatnie komentarze"
 
-#: templates/base.html:107
-msgid ""
-"If not explicitly stated otherwise, all texts are licensed under the <a "
-"href='http://creativecommons.org/licenses/by-sa/3.0/'>Creative Commons "
-"Attribution-Share Alike</a> free license."
-msgstr ""
-"Jeśli nie oznaczono inaczej, wszystkie teksty są objęte wolną licencją <a "
-"href='http://creativecommons.org/licenses/by-sa/3.0/deed.pl'>Creative "
-"Commons Uznanie autorstwa – Na tych samych warunkach</a>."
+#: templates/base.html:110
+msgid "If not explicitly stated otherwise, all texts are licensed under the <a href='http://creativecommons.org/licenses/by-sa/3.0/'>Creative Commons Attribution-Share Alike</a> free license."
+msgstr "Jeśli nie oznaczono inaczej, wszystkie teksty są objęte wolną licencją <a href='http://creativecommons.org/licenses/by-sa/3.0/deed.pl'>Creative Commons Uznanie autorstwa – Na tych samych warunkach</a>."
+
+#~ msgid "First aid in copyright"
+#~ msgstr "Pierwsza pomoc w prawie autorskim"
 
 #~ msgid "Page not found."
 #~ msgstr "Strona nie znaleziona."
 
 #~ msgid "Page not found."
 #~ msgstr "Strona nie znaleziona."
@@ -125,9 +129,6 @@ msgstr ""
 #~ msgid "About us"
 #~ msgstr "O nas"
 
 #~ msgid "About us"
 #~ msgstr "O nas"
 
-#~ msgid "First aid"
-#~ msgstr "Pierwsza pomoc"
-
 #~ msgid "Categories"
 #~ msgstr "Kategorie"
 
 #~ msgid "Categories"
 #~ msgstr "Kategorie"
 
index f780c48..8f5d806 100644 (file)
@@ -23,7 +23,14 @@ ITEMS.append(ObjectMenuItem(
     title=_('Positions')
 ))
 
     title=_('Positions')
 ))
 
+ITEMS.append(MenuItem(reverse_lazy('questions_form'), _('First aid'),
+        more_urls=(
+            reverse_lazy('questions'),
+            #reverse_lazy('questions_question'),
+            reverse_lazy('questions_thanks'),
+        )))
+
 ITEMS.append(ObjectMenuItem(
     obj_get=lambda:Entry.published_objects.get(slug_pl='pierwsza-pomoc'),
 ITEMS.append(ObjectMenuItem(
     obj_get=lambda:Entry.published_objects.get(slug_pl='pierwsza-pomoc'),
-    title=_('First aid in copyright')
+    title=_('Guide')
 ))
 ))
index 9b3957d..4acb30f 100644 (file)
@@ -34,3 +34,7 @@
     font-size: 1.1em; }
     .submit-form .helptext a {
       color: #363A3B; }
     font-size: 1.1em; }
     .submit-form .helptext a {
       color: #363A3B; }
+  .submit-form .required label {
+    font-weight: bold; }
+  .submit-form .required label:before {
+    content: '* '; }
index 626702e..9539415 100644 (file)
             color: #363A3B;
         }
     }
             color: #363A3B;
         }
     }
+
+    .required {
+        label {
+            font-weight: bold;
+        }
+        label:before {
+            content: '* ';
+        }
+    }
 }
 }
index b0a1f08..4c957e5 100644 (file)
@@ -40,7 +40,7 @@ if 'django_cas' in settings.INSTALLED_APPS:
 urlpatterns += i18n_patterns('',
     url(string_concat(r'^', _('events'), r'/'), include('events.urls')),
     url(r'^comments/', include('django_comments_xtd.urls')),
 urlpatterns += i18n_patterns('',
     url(string_concat(r'^', _('events'), r'/'), include('events.urls')),
     url(r'^comments/', include('django_comments_xtd.urls')),
-    url(r'^prawnik/', include('questions.urls')),
+    url(r'^pierwsza-pomoc/', include('questions.urls')),
 ) + migdal_urlpatterns 
 
 if settings.DEBUG:
 ) + migdal_urlpatterns 
 
 if settings.DEBUG:
index 3a80db1..02c37c5 100755 (executable)
@@ -2,6 +2,8 @@ from django.forms import ModelForm
 from .models import Question
 
 class QuestionForm(ModelForm):
 from .models import Question
 
 class QuestionForm(ModelForm):
+    required_css_class = 'required'
+
     class Meta:
         model = Question
         fields = ['email', 'question']
     class Meta:
         model = Question
         fields = ['email', 'question']
diff --git a/questions/locale/pl/LC_MESSAGES/django.mo b/questions/locale/pl/LC_MESSAGES/django.mo
new file mode 100644 (file)
index 0000000..43ab53d
Binary files /dev/null and b/questions/locale/pl/LC_MESSAGES/django.mo differ
diff --git a/questions/locale/pl/LC_MESSAGES/django.po b/questions/locale/pl/LC_MESSAGES/django.po
new file mode 100644 (file)
index 0000000..ff4c09c
--- /dev/null
@@ -0,0 +1,84 @@
+# 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 <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2013-01-14 15:57+0100\n"
+"PO-Revision-Date: 2013-01-14 15:59+0100\n"
+"Last-Translator: Radek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+
+#: models.py:11
+msgid "contact e-mail"
+msgstr "e-mail kontaktowy"
+
+#: models.py:12
+#: models.py:29
+msgid "question"
+msgstr "pytanie"
+
+#: models.py:13
+msgid "created at"
+msgstr "utworzone"
+
+#: models.py:14
+msgid "changed at"
+msgstr "zmienione"
+
+#: models.py:15
+msgid "approved"
+msgstr "potwierdzone"
+
+#: models.py:16
+msgid "edited question"
+msgstr "zmienione pytanie"
+
+#: models.py:17
+msgid "Leave empty if question doesn't need editing."
+msgstr "Zostaw puste, jeśli pytanie nie wymaga zmian."
+
+#: models.py:18
+msgid "answer"
+msgstr "odpowiedź"
+
+#: models.py:19
+msgid "Use <a href=\"http://textile.thresholdstate.com/\">Textile</a> syntax."
+msgstr ""
+
+#: models.py:20
+msgid "answered"
+msgstr "udzielono odpowiedzi"
+
+#: models.py:21
+msgid "Check to send the answer to user."
+msgstr "Zaznacz, by wysłać odpowiedź użytkownikowi."
+
+#: models.py:22
+msgid "answered at"
+msgstr "udzielono odpowiedzi"
+
+#: models.py:23
+msgid "published"
+msgstr "opublikowane"
+
+#: models.py:24
+msgid "Check to display answered question on site."
+msgstr "Zaznaczy, by odpowiedź ukazała się na stronie."
+
+#: models.py:25
+msgid "published at"
+msgstr "opublikowane"
+
+#: models.py:30
+msgid "questions"
+msgstr "pytania"
+
index 94c6e1d..bc7d960 100644 (file)
@@ -26,6 +26,8 @@ class Question(models.Model):
 
     class Meta:
         ordering = ['-created_at']
 
     class Meta:
         ordering = ['-created_at']
+        verbose_name = _('question')
+        verbose_name_plural = _('questions')
 
     def __unicode__(self):
         return self.edited_question or self.question
 
     def __unicode__(self):
         return self.edited_question or self.question
diff --git a/questions/templates/questions/answered_mail.html b/questions/templates/questions/answered_mail.html
new file mode 100755 (executable)
index 0000000..fa3f57a
--- /dev/null
@@ -0,0 +1,21 @@
+{% load i18n %}{% language 'pl' %}
+<p>{{ question.created_at }} zadałeś/zadałaś pytanie:</p>
+
+<blockquote>{{ question.question }}</blockquote>
+
+<p>Odpowiedź:</p>
+
+<blockquote>{{ question.answer }}</blockquote>
+
+{% if question.published %}
+<p>Pytanie wraz z odpowiedzią można znaleźć na stronie:
+<a href="http://{{ site.domain }}{{ question.get_absolute_url }}">http://{{ site.domain }}{{ question.get_absolute_url }}</a>
+</p>
+{% endif %}
+
+<p>Dziękujemy!</p>
+
+<p>-- 
+<br>{{ site }}
+<br>{% endlanguage %}
+</p>
\ No newline at end of file
index 40b5341..e6d956b 100755 (executable)
@@ -1,4 +1,5 @@
 {% extends "base.html" %}
 {% extends "base.html" %}
+{% load url from future %}
 
 {% block "titleextra" %}Pierwsza pomoc w prawie autorskim: pytanie do prawnika :: {% endblock %}
 {% block "body" %}
 
 {% block "titleextra" %}Pierwsza pomoc w prawie autorskim: pytanie do prawnika :: {% endblock %}
 {% block "body" %}
@@ -6,14 +7,38 @@
 
 
 <div class="normal">
 
 
 <div class="normal">
-<form method="post" action="">
+<p>Jeżeli masz pytanie dotyczące prawa autorskiego, na które nie znalazłeś odpowiedzi
+w <a href="{% url 'migdal_entry_publications' 'pierwsza-pomoc' %}">naszym przewodniku</a>,
+możesz je nam zadać za pomocą poniższego formularza 
+lub telefonicznie pod nr [***] we wtorki w godzinach [***].
+Wybrane pytania (w razie potrzeby odpowiednio przeformułowane) oraz 
+odpowiedzi na te pytania będą publikowane na stronie PrawoKultury.pl. Możesz 
+zostawić swoje dane kontaktowe (adres e-mail), jeżeli chcesz, żebyśmy 
+skontaktowali się z Tobą w przypadku wątpliwości co do Twojego pytania. 
+Dane kontaktowe nie będą publikowane.</p>
+
+<p>Możemy nie być w stanie odpowiedzieć na wszystkie pytania, a w przypadku 
+podobnych pytań możemy odsyłać do wcześniejszych odpowiedzi.
+Odpowiedzi na pytania nie należy traktować jak porad prawnych. Jeżeli 
+poszukujesz porady prawnej skontaktuj się z prawnikiem.</p>
+
+<p>Administratorem danych osobowych przetwarzanych w związku z 
+funkcjonowaniem tego serwisu jest Fundacja Nowoczesna Polska [pełne 
+dane]. Podanie danych osobowych jest dobrowolne. Dane są przetwarzane w 
+zakresie niezbędnym do prowadzenia serwisu. Osobom, których dane są 
+zbierane, przysługuje prawo dostępu do treści swoich danych oraz ich 
+poprawiania.</p>
+    
+</div>
+
+<form class="submit-form" method="post" action="">
 {% csrf_token %}
 <table>
     {{ form.as_table }}
     <tr><td></td><td><button>Wyślij</button></td></tr>
 </table>
 </form>
 {% csrf_token %}
 <table>
     {{ form.as_table }}
     <tr><td></td><td><button>Wyślij</button></td></tr>
 </table>
 </form>
-</div>
+
 
 
 {% endblock %}
\ No newline at end of file
 
 
 {% endblock %}
\ No newline at end of file