diff --git a/extras/csv-examples/motions-demo_de.csv b/extras/csv-examples/motions-demo_de.csv index 98aad1bbc..fc08e5a43 100644 --- a/extras/csv-examples/motions-demo_de.csv +++ b/extras/csv-examples/motions-demo_de.csv @@ -1,7 +1,28 @@ -Bezeichner,Titel,Text,Begründung,Antragsteller,Sachgebiet -1,Entlastung des Vorstandes,"Die Versammlung möge beschließen, den Vorstand für seine letzte Legislaturperiode zu entlasten.","Bericht erfolgt mündlich.",Max Mustermann,Vorstandsangelegenheiten -S 2,"Satzungsänderung § 2 Abs. 3","Die Versammlung möge beschließen, die Satzung in § 2 Abs. 3 wie folgt zu ändern: +"Bezeichner";"Titel";"Text";"Begründung";"Antragsteller";"Sachgebiet" +1;"Entlastung des Vorstandes";"Die Versammlung möge beschließen, den Vorstand für seine letzte Legislaturperiode zu entlasten.";"Bericht erfolgt mündlich.";"Vorstand"; +"SA 1";"Satzungsänderung § 2 Abs. 3";"

Die Versammlung möge beschließen, die Satzung in § 2 Abs. 3 wie folgt zu ändern:

+

Es wird vor dem Wort ""Zweck"" das Wort ""gemeinnütziger"" eingefügt.

";"Die Änderung der Satzung ist aufgrund der letzten Erfahrungen eine sinnvolle Maßnahme, weil ...";"Harry Holland";"Satzungsanträge" +"SA 2";"Einführung von elektronischen Abstimmungen mit OpenSlides";"Die Versammlung möge beschließen, die Satzung so zu ändern, dass öffentliche Abstimmungen künftig elektronisch mit OpenSlides durchgeführt werden können.";"Elektronische Abstimmungen beschleunigen den Ablauf. OpenSlides wird bereits bei uns eingesetzt und bietet ein zusätzliches Plugin, um mit Keypads für jeden Teilnehmer elektronisch abzustimmen. Die Ergebnisse werden direkt in OpenSlides gespeichert. Details gibts über den professional Support auf http://openslides.org.";"Dr. Max Mustermann";"Satzungsanträge" +"B 1";"Bildungspolitik 1 (HTML)";"

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim.

+

List:

+ +

Onec pede just

+
0 1 2 3
+4 5 6 7
+

Bringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus.

+

Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi.

";"

Nam eget dui.

+
  1. Etiam rhoncus.
  2. Maecenas tempus
  3. tellus eget condimentum rhoncus
+

Sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna.

";"Gipsz Jakab";"Bildung" +"B 2";"Bildungspolitik 2 (Plain)";"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus.";"Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium.";"Fred Nurk";"Bildung" +"N 1";"OpenSlides für alle";"

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.

-Es wird nach dem Wort ""Zweck"" der Satz ""..."" eingefügt.","Die Änderung der Satzung ist aufgrund der letzten Erfahrungen eine sinnvolle Maßnahme, weil ...",Fritz Fleiner,Satzung -3,"Einführung von elektronischen Abstimmungen mit OpenSlides","Die Versammlung möge beschließen, öffentliche Abstimmungen künftig elektronisch mit dem OpenSlides Plugin ""VoteCollector"" durchzuführen.","Elektronische Abstimmungen beschleunigen den Ablauf. OpenSlides wird bereits bei uns eingesetzt und bietet ein zusätzliches Plugin, um mit Keypads für jeden Teilnehmer elektronisch abzustimmen. Die Ergebnisse werden direkt in OpenSlides gespeichert. Details gibts über den professional Support auf http://openslides.org.",, -,"Resolution","Die Versammlung möge beschließen, die Resolution zum Thema OpenSlides vom Ortsverband-Mitte zu verabschieden.",,Dr. Hilde Müller,Resolution +

Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.

+ +

Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?

";"www.openslides.org";"John Doe";"Netzpolitik" +"W 1";"Antrag zur Wirtschaftspolitik";"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus.";"But who has any right to find fault with a man who chooses to enjoy a pleasure that has no annoying consequences, or one who avoids a pain that produces no resultant pleasure?";"Mario Rossi";"Wirtschaft" +"W 2";"Finanzen";"Li Europan lingues es membres del sam familie. Lor separat existentie es un myth. Por scientie, musica, sport etc, litot Europa usa li sam vocabular. Li lingues differe solmen in li grammatica, li pronunciation e li plu commun vocabules. Omnicos directe al desirabilite de un nov lingua franca: On refusa continuar payar custosi traductores.";;"Otto Normalverbraucher";"Wirtschaft" +;"Soziale Fragen";"

The quick, brown fox jumps over a lazy dog. DJs flock by when MTV ax quiz prog. Junk MTV quiz graced by fox whelps. Bawds jog, flick quartz, vex nymphs. Waltz, bad nymph, for quick jigs vex! Fox nymphs grab quick-jived waltz. Brick quiz whangs jumpy veldt fox. Bright vixens jump; dozy fowl quack.

+ +

Quick wafting zephyrs vex bold Jim. Quick zephyrs blow, vexing daft Jim. Sex-charged fop blew my junk TV quiz. How quickly daft jumping zebras vex. Two driven jocks help fax my big quiz. Quick, Baz, get my woven flax jodhpurs! ""Now fax quiz Jack! "" my brave ghost pled.

";;"Otto Normalverbraucher";"Soziales" +;"Umweltpolitischer Leitantrag";"Li Europan lingues es membres del sam familie. Lor separat existentie es un myth. Por scientie, musica, sport etc, litot Europa usa li sam vocabular. Li lingues differe solmen in li grammatica, li pronunciation e li plu commun vocabules. Omnicos directe al desirabilite de un nov lingua franca: On refusa continuar payar custosi traductores.";"Por scientie, musica, sport etc, litot Europa usa li sam vocabular. Li lingues differe solmen in li grammatica, li pro.";"Harry Holland";"Umwelt" +"B 3";"Bildung stärken";"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.";;"Morten Meinigmand";"Bildung" diff --git a/extras/csv-examples/motions-demo_en.csv b/extras/csv-examples/motions-demo_en.csv index 52769611e..6b60a09ce 100644 --- a/extras/csv-examples/motions-demo_en.csv +++ b/extras/csv-examples/motions-demo_en.csv @@ -1,2 +1,29 @@ -Identifier,Title,Text,Reason,Submitter,Category -H 1,New proposal,"The assembly may decide, that everyone should eat more apples, esp. ""Golden Delicious"".",Apples are very tasty.,John Smith,Health +"Identifier";"Title";"Text";"Reason";"Submitter";"Category" +1;"Discharge of the Executive Board";"The assembly may decide: discharge the Executive Board.";"Report will be oral.";"Executive board"; +"SA 1";"Statutory change § 2 Abs. 3";"

The assembly may decide: change statue § 2, 3 as follows:

+

It is inserted the word ""profit"" before the word ""purpose"".

";" +The changes of the articles is based on the last experience a meaningful measure because ...";"Harry Holland";"Statute" +"SA 2";"Introduction of electronic voting OpenSlides";"The Assembly may decide to amend the statute so that public votings can be conducted electronically with OpenSlides.";"Electronic votings increase the speed of meetings. OpenSlides is already used by us and offers an additional plugin to vote electronically with keypads for each participant. The results are stored directly in OpenSlides. See details about the professional support to http://openslides.org.";"Dr. Max Mustermann";"Statute" +"B 1";"Educational policy 1 (HTML)";"

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim.

+

List:

+ +

Onec pede just

+
0 1 2 3
+4 5 6 7
+

Bringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus.

+

Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi.

";"

Nam eget dui.

+
  1. Etiam rhoncus.
  2. Maecenas tempus
  3. tellus eget condimentum rhoncus
+

Sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna.

";"Gipsz Jakab";"Education" +"B 2";"Educational policy 2 (Plain)";"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus.";"Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium.";"Fred Nurk";"Education" +"N 1";"OpenSlides for everyone";"

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.

+ +

Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.

+ +

Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?

";"www.openslides.org";"John Doe";"Network policy" +"W 1";"Motion about economic policy";"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus.";"But who has any right to find fault with a man who chooses to enjoy a pleasure that has no annoying consequences, or one who avoids a pain that produces no resultant pleasure?";"Mario Rossi";"Economy" +"W 2";"Finances";"Li Europan lingues es membres del sam familie. Lor separat existentie es un myth. Por scientie, musica, sport etc, litot Europa usa li sam vocabular. Li lingues differe solmen in li grammatica, li pronunciation e li plu commun vocabules. Omnicos directe al desirabilite de un nov lingua franca: On refusa continuar payar custosi traductores.";;"Otto Normalverbraucher";"Economy" +;"Social issues";"

The quick, brown fox jumps over a lazy dog. DJs flock by when MTV ax quiz prog. Junk MTV quiz graced by fox whelps. Bawds jog, flick quartz, vex nymphs. Waltz, bad nymph, for quick jigs vex! Fox nymphs grab quick-jived waltz. Brick quiz whangs jumpy veldt fox. Bright vixens jump; dozy fowl quack.

+ +

Quick wafting zephyrs vex bold Jim. Quick zephyrs blow, vexing daft Jim. Sex-charged fop blew my junk TV quiz. How quickly daft jumping zebras vex. Two driven jocks help fax my big quiz. Quick, Baz, get my woven flax jodhpurs! ""Now fax quiz Jack! "" my brave ghost pled.

";;"Otto Normalverbraucher";"Social" +;"Environmental executive report ";"Li Europan lingues es membres del sam familie. Lor separat existentie es un myth. Por scientie, musica, sport etc, litot Europa usa li sam vocabular. Li lingues differe solmen in li grammatica, li pronunciation e li plu commun vocabules. Omnicos directe al desirabilite de un nov lingua franca: On refusa continuar payar custosi traductores.";"Por scientie, musica, sport etc, litot Europa usa li sam vocabular. Li lingues differe solmen in li grammatica, li pro.";"Harry Holland";"Environment" +"B 3";"Strengthen education";"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.";;"Morten Meinigmand";"Education" diff --git a/extras/csv-examples/participants-demo_de.csv b/extras/csv-examples/participants-demo_de.csv index f90ec012a..6b05c0562 100644 --- a/extras/csv-examples/participants-demo_de.csv +++ b/extras/csv-examples/participants-demo_de.csv @@ -1,15 +1,44 @@ "Titel";"Vorname";"Nachname";"Geschlecht";"E-Mail";"Gruppen-ID";"Gliederungsebene";"Amt";"Über mich";"Kommentar";"Aktiviert" -;"Angramain";"Aranea";"female";;;;;;;1 -;"Bastian";"Bux";"male";;;;"2. Vorsitzender";;;1 -;"Emma";"Dampf";"female";;3;"Ortsverband Berlin-Mitte";"AG Frauen";;;0 -"Dr.";"David";"Delegierter";"male";"david@example.com";3;"Ortsverband Berlin-Mitte";"Haushaltsausschuss";"Zu meiner Person: -A -B -C";"Demo-Account";1 -;"Marta";"Grankvist";"female";;3,4;"Ortsverband Köln";"1. Vorsitzende";;;0 -"Prof. Dr.";"Atréju";"Grün";"male";;4;"Ortsverband Freiburg";"Versammlungsleitung";;;1 -;"Li Si";"Mandala";"female";;4;;;;;1 -;"Malin";"Melchersson";"male";;;"Gastredner e.V.";;;;1 -;"Molly";"Tender";"female";;3;"Ortsverband Berlin-Mitte";;;;1 -"Dr. med.";"Karl";"Tur Tur";"male";;;;;;;1 -"Dipl.-Ing.";"Volker";"Versammlungsleitung";"male";"volker@example.com";3,4;"Ortsverband Hamburg";"Versammlungsleitung";;"Demo-Account";1 +;"Fred";"Nurk";"male";;3;"Australien";;;;1 +;"Jan";"Jansen";"male";;3;"Belgien";;;;1 +;"Juan";"Pérez";"male";;3;"Chile";;;;1 +"Dr.";"Max";"Mustermann";"male";"max@example.com";4;"Deutschland";"Versammlungsleitung";"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. +Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.";"Demo-Account + +Teilnehmer/innen-Namen aus http://de.wikipedia.org/wiki/Otto_Normalverbraucher";1 +;"Otto";"Normalverbraucher";"male";"otto@example.com";3;"Deutschland";"Haushaltsausschuss";;"Demo-Account";1 +;"Erika";"Mustermann";"female";"erika@example.com";;"Deutschland";;;;0 +;"Morten";"Meinigmand";"male";;3;"Dänemark";;;;1 +;"Juan";"Piguabe";"male";;3;"Ecuador";;;;1 +;"Tädi";"Maali";"female";;3;"Estland";;;;1 +;"Maija";"Maikäläinen";"female";;3;"Finnland";;;;1 +;"Jean";"Dupont";"male";;3;"Frankreich";;;;1 +;"Paul";"Martin";"female";;4;"Frankreich";"Versammlungsleitung";;;1 +;"Fred";"Bloggs";"male";;3;"Großbritanien";;;;0 +;"John";"Smith";"male";;4;"Großbritanien";"Versammlungsleitung";;;1 +;"Ashok";"Kumar";"male";;3;"Indien";;;;1 +;"Si";"Polan";"male";;;"Indonesien";;;;1 +;"Seán";"Citizen";"male";;3;"Irland";;;;1 +;"Jóna";"Jónsson";"female";;3;"Island";;;;1 +;"Israel";"Israeli";"male";;3;"Israel";;;;1 +;"Mario";"Rossi";"male";;3;"Italien";;;;1 +;"Jos";"Bleau";"male";;3;"Kanada";;;;1 +;"Fulano";"de Tal";"male";;3;"Kolumbien";;;;1 +;"Jenni";"a Menni";"female";;3;"Luxemburg";;;;1 +;"Joe";"Borg";"male";;3;"Malta";;;;1 +;"Bob";"Smith";"male";;;"Neuseeland";;;;1 +;"Harry";"Holland";"male";;3;"Niederlande";;;;1 +"Prof.";"Hans";"Maier";"male";;3;"Österreich";;;;1 +;"Jan";"Kowalski";"male";;3;"Polen";;;;1 +;"Manuel";"Dos Santos";"male";;3;"Portugal";;;;1 +;"Cutare";"Cutărică";"male";;3;"Rumänien";;;;1 +;"Nils";"Holgersson";"male";;3;"Schweden";;;;1 +;"Max";"Schweizer";"male";;;"Schweiz";;;;1 +;"Janez";"Novak";"male";;3;"Slowenien";;;;1 +;"Koos";"van der Merwe";"male";;3;"Südafrika";;;;1 +;"Jan";"Novák";"male";;3;"Tschechien";;;;1 +;"Sade";"Vatandaş";"male";;3;"Türkei";;;;1 +;"Gipsz";"Jakab";"male";;3;"Ungarn";;;;1 +;"John";"Doe";"male";"john@example.com";3;"USA";;;;1 +;"Jane";"Doe";"female";;;"USA";;;;0 +;"Nguoi";"La";"male";;3;"Vietnam";;;;0 diff --git a/extras/csv-examples/participants-demo_en.csv b/extras/csv-examples/participants-demo_en.csv index 5211ca108..7814202bc 100644 --- a/extras/csv-examples/participants-demo_en.csv +++ b/extras/csv-examples/participants-demo_en.csv @@ -1,15 +1,44 @@ "Title";"First Name";"Last Name";"Gender";"Email";"Group id";"Structure Level";"Committee";"About me";"Comment";"Is active" -;"Angramain";"Aranea";"female";;;;;;;1 -;"Bastian";"Bux";"male";;;;"2. Vorsitzender";;;1 -;"Emma";"Dampf";"female";;3;"Ortsverband Berlin-Mitte";"AG Frauen";;;0 -PhD;"David";"Delegierter";"male";"david@example.com";3;"Ortsverband Berlin-Mitte";"Haushaltsausschuss";"Zu meiner Person: -A -B -C";"Demo-Account";1 -;"Marta";"Grankvist";"female";;3,4;"Ortsverband Köln";"1. Vorsitzende";;;0 -"Prof. Dr.";"Atréju";"Grün";"male";;4;"Ortsverband Freiburg";"Versammlungsleitung";;;1 -;"Li Si";"Mandala";"female";;4;;;;;1 -;"Malin";"Melchersson";"male";;;"Gastredner e.V.";;;;1 -;"Molly";"Tender";"female";;3;"Ortsverband Berlin-Mitte";;;;1 -;"Karl";"Tur Tur";"male";;;;;;;1 -;"Volker";"Versammlungsleitung";"male";"volker@example.com";3,4;"Ortsverband Hamburg";"Versammlungsleitung";;"Demo-Account";1 +;"Fred";"Nurk";"male";;3;"Australia";;;;1 +;"Jan";"Jansen";"male";;3;"Belgium";;;;1 +;"Juan";"Pérez";"male";;3;"Chile";;;;1 +"Dr.";"Max";"Mustermann";"male";"max@example.com";4;"Germany";"Leadership of the assembly";"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. +Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.";"Demo account + +Names from http:///en.wikipedia.org/wiki/Otto_Normalverbraucher";1 +;"Otto";"Normalverbraucher";"male";"otto@example.com";3;"Germany";"Budget committee";;"Demo account";1 +;"Erika";"Mustermann";"female";"erika@example.com";;"Germany";;;;0 +;"Morten";"Meinigmand";"male";;3;"Denmark";;;;1 +;"Juan";"Piguabe";"male";;3;"Ecuador";;;;1 +;"Tädi";"Maali";"female";;3;"Estonia";;;;1 +;"Maija";"Maikäläinen";"female";;3;"Finland";;;;1 +;"Jean";"Dupont";"male";;3;"France";;;;1 +;"Paul";"Martin";"female";;4;"France";"Leadership of the assembly";;;1 +;"Fred";"Bloggs";"male";;3;"United Kingdom";;;;0 +;"John";"Smith";"male";;4;"United Kingdom";"Leadership of the assembly";;;1 +;"Ashok";"Kumar";"male";;3;"India";;;;1 +;"Si";"Polan";"male";;;"Indonesia";;;;1 +;"Seán";"Citizen";"male";;3;"Ireland";;;;1 +;"Jóna";"Jónsson";"female";;3;"Ireland";;;;1 +;"Israel";"Israeli";"male";;3;"Israel";;;;1 +;"Mario";"Rossi";"male";;3;"Italy";;;;1 +;"Jos";"Bleau";"male";;3;"Canada";;;;1 +;"Fulano";"de Tal";"male";;3;"Colombia";;;;1 +;"Jenni";"a Menni";"female";;3;"Luxembourg";;;;1 +;"Joe";"Borg";"male";;3;"Malta";;;;1 +;"Bob";"Smith";"male";;;"New Zealand";;;;1 +;"Harry";"Holland";"male";;3;"Netherlands";;;;1 +"Prof.";"Hans";"Maier";"male";;3;"Austria";;;;1 +;"Jan";"Kowalski";"male";;3;"Poland";;;;1 +;"Manuel";"Dos Santos";"male";;3;"Portugal";;;;1 +;"Cutare";"Cutărică";"male";;3;"Rumania";;;;1 +;"Nils";"Holgersson";"male";;3;"Sweden";;;;1 +;"Max";"Schweizer";"male";;;"Switzerland";;;;1 +;"Janez";"Novak";"male";;3;"Slovenia";;;;1 +;"Koos";"van der Merwe";"male";;3;"South Africa";;;;1 +;"Jan";"Novák";"male";;3;"Czech Republic";;;;1 +;"Sade";"Vatandaş";"male";;3;"Turkey";;;;1 +;"Gipsz";"Jakab";"male";;3;"Hungary";;;;1 +;"John";"Doe";"male";"john@example.com";3;"USA";;;;1 +;"Jane";"Doe";"female";;;"USA";;;;0 +;"Nguoi";"La";"male";;3;"Vietnam";;;;0 diff --git a/openslides/motion/templates/motion/motion_detail.html b/openslides/motion/templates/motion/motion_detail.html index 8285af4bd..afc9d2792 100644 --- a/openslides/motion/templates/motion/motion_detail.html +++ b/openslides/motion/templates/motion/motion_detail.html @@ -14,7 +14,7 @@ {% block content %}

- {{ title }} {{ motion.category|default:'' }} + {{ title }}
{% if motion.identifier %} diff --git a/openslides/motion/views.py b/openslides/motion/views.py index 771d94e1d..8512681de 100644 --- a/openslides/motion/views.py +++ b/openslides/motion/views.py @@ -721,7 +721,7 @@ class MotionPDFView(SingleObjectMixin, PDFView): return _("Motions") else: if self.object.identifier: - suffix = self.object.identifier + suffix = self.object.identifier.replace(' ', '') else: suffix = self.object.title.replace(' ', '_') suffix = slugify(suffix) diff --git a/tests/motion/test_csv_import.py b/tests/motion/test_csv_import.py index 32e1e1103..008998cd4 100644 --- a/tests/motion/test_csv_import.py +++ b/tests/motion/test_csv_import.py @@ -33,32 +33,28 @@ class CSVImport(TestCase): self.normal_client.login(username='User_CiuNgo4giqueeChie5oi', password='eihi1Eequaek4eagaiKu') # Category - self.category1 = Category.objects.create(name='Satzung', prefix='S') - self.category2 = Category.objects.create(name='Resolution', prefix='R1') - self.category3 = Category.objects.create(name='Resolution', prefix='R2') + self.category1 = Category.objects.create(name='Satzungsanträge', prefix='SA') + self.category2 = Category.objects.create(name='Bildung', prefix='B1') + self.category3 = Category.objects.create(name='Bildung', prefix='B2') def test_example_file_de(self): - special_user = User.objects.create_user(username='Fritz_Fleiner', - email='fritz@fritz.fritz', + special_user = User.objects.create_user(username='Harry_Holland', password='iegheeChaje7guthie4a', - first_name='Fritz', - last_name='Fleiner') - + first_name='Harry', + last_name='Holland') for i in range(2): - username = 'Hilde_Müller_%d' % i + username = 'John_Doe_%d' % i User.objects.create_user(username=username, - email='hilde@hilde.hilde', password='default', - first_name='Hilde', - last_name='Müller', - title='Dr.') + first_name='John', + last_name='Doe') csv_dir = os.path.join(os.path.dirname(__file__), '..', '..', 'extras', 'csv-examples') self.assertEqual(Motion.objects.count(), 0) with open(csv_dir + '/motions-demo_de.csv') as f: count_success, count_lines, error_messages, warning_messages = import_motions(csv_file=f, default_submitter=self.normal_user.person_id) - self.assertEqual(Motion.objects.count(), 4) - self.assertEqual(count_success, 4) + self.assertEqual(Motion.objects.count(), 11) + self.assertEqual(count_success, 11) motion1 = Motion.objects.get(pk=1) self.assertEqual(motion1.identifier, '1') @@ -72,16 +68,18 @@ class CSVImport(TestCase): self.assertTrue(any('Category unknown.' in w for w in warning_messages)) motion2 = Motion.objects.get(pk=2) - self.assertEqual(motion2.identifier, 'S 2') + self.assertEqual(motion2.identifier, 'SA 1') self.assertEqual(motion2.title, u'Satzungsänderung § 2 Abs. 3') - self.assertEqual(motion2.text, u'Die Versammlung möge beschließen, die Satzung in § 2 Abs. 3 wie folgt zu ändern:\n\n' - u'Es wird nach dem Wort "Zweck" der Satz "..." eingefügt.') + self.assertHTMLEqual(motion2.text, u'''

Die Versammlung möge beschließen, die Satzung in § 2 Abs. 3 wie folgt zu ändern:

+

Es wird vor dem Wort "Zweck" das Wort "gemeinnütziger" eingefügt.

''') self.assertEqual(motion2.reason, u'Die Änderung der Satzung ist aufgrund der letzten Erfahrungen eine sinnvolle Maßnahme, weil ...') self.assertEqual(len(motion2.submitter.all()), 1) self.assertEqual(motion2.submitter.all()[0].person, special_user) self.assertEqual(motion2.category, self.category1) + # check user 'John Doe' self.assertTrue(any('Several suitable submitters found.' in w for w in warning_messages)) + # check category 'Bildung' self.assertTrue(any('Several suitable categories found.' in w for w in warning_messages)) def test_malformed_file(self):