From 678eb69f049babb954de11f365f3dc2fd7dab35e Mon Sep 17 00:00:00 2001
From: ITISAG-OCA \n"
+" % if object.partner_id\n"
+" Dear ${object.partner_id.name}, \n"
+" % if object.partner_id\n"
+" Dear ${object.partner_id.name}, \n"
+" Dear ${user.partner_id.name}, \n"
+" Dear ${user.partner_id.name}, \n"
+" % if object.partner_id\n"
+" Dear ${object.partner_id.name}, \n"
+" % if object.partner_id\n"
+" Dear ${object.partner_id.name}, \n"
+" Dear ${user.partner_id.name}, \n"
+" Dear ${user.partner_id.name}, •Enhancement of contact form for selection of preferred contact method (e-mail, phone, letter) •Update of existing customer information •Request for personal information by customer •Search customer related information in any odoo model •Report creation “Auskunft nach Artikel 15 DS-GVO” After submission of this form it will search master record based on email and name and update the record accordingly. When user opens the Contact Search form then there are two fields available to define the value to search for and the model where the search should be performed. Results will be displayed with according record ID and model name. For more information you can see below screen shot. The according record can be opened from the list view. On the contact form you can also print the required report “Auskunft nach Artikel 15 DS-GVO” Auskunft für: Die betroffene Person hat das Recht, von dem Verantwortlichen eine Bestätigung darüber zu verlangen, ob sie betreffende personenbezogene Daten verarbeitet werden; ist dies der Fall, so hat sie ein Recht auf Auskunft über diese personenbezogenen Daten und auf folgende Informationen: a) die Verarbeitungszwecke: □ Kontaktaufnahme; □ Geschäftsvorgänge; □ Sonstiges; b) die Kategorien personenbezogener Daten, die verarbeitet werden: c) die Empfänger oder Kategorien von Empfängern, gegenüber denen die personenbezogenen Daten offengelegt worden sind oder noch offengelegt werden, insbesondere bei Empfängern in Drittländern oder bei internationalen Organisationen: □ _______________________________ d) geplante Dauer, für die die personenbezogenen Daten gespeichert werden: □ bis zum __. __. ____ □ Bis zu ____ Jahre □ Gesetzl. Aufbewahrungfrist
+ Grund □ Kontakt ____ mal nicht erreicht □ Systemwechsel
+ e) □ Recht auf Berichtigung oder Löschung der betreffenden personenbezogenen Daten besteht oder □ Einschränkung der Verarbeitung durch den Verantwortlichen
+ oder □ Widerspruchsrecht gegen diese Verarbeitung besteht; f) □ das Bestehen eines Beschwerderechts bei einer Aufsichtsbehörde besteht
+ g) die Herkunft der Daten ist von □ eigener Recherche, □ Auskunftei h) □ eine automatisierte Entscheidungsfindung mit diesen Daten findet nicht statt. □ Wenn doch: Die Daten werden nach folgender Art ausgewertet und gruppiert _______________ (2) □ Die personenbezogene Daten werden nicht an ein Drittland oder an eine internationale Organisation übermittelt (3) Der Verantwortliche stellt eine Kopie der personenbezogenen Daten, die Gegenstand der Verarbeitung sind, zur Verfügung:
+
+ Name:
+
+
+ Email:
+
+
+ Phone:
+
+
+ Adresse:
+
+
+
+
+ (4) Das Recht auf Erhalt einer Kopie gemäß Absatz 3 darf die Rechte und Freiheiten anderer Auskunftsgeber:
+
+ ,
+ ,
+ ,
+
+
+
+
\n"
+" % endif\n"
+" % if not object.partner_id\n"
+" Dear ${object.email_from},
\n"
+" % endif\n"
+"\n"
+" Please click on below link to verify your email address "
+"${object.email_link}.
\n"
+"\n"
+" Thank you.\n"
+"
\n"
+" % endif\n"
+" % if not object.partner_id\n"
+" Dear ${object.email_from},
\n"
+" % endif\n"
+"\n"
+" Please click on below link to verify your email address "
+"${object.email_link}.
\n"
+"\n"
+" Thank you.\n"
+"
\n"
+"\n"
+" This email address ${object.email} has been "
+"verified by user.
\n"
+"\n"
+" Thank you.\n"
+"
\n"
+"\n"
+" This email address ${object.email} has been "
+"verified by user.
\n"
+"\n"
+" Thank you.\n"
+"
Personen nicht beeinträchtigen."
+msgstr ""
+"(4) Das Recht auf Erhalt einer Kopie gemäß Absatz 3 darf die Rechte und "
+"Freiheiten anderer
Personen nicht beeinträchtigen."
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+" □ bis zum __. __. ____"
+"span> □ Bis zu ____ "
+"Jahre □ Gesetzl. Aufbewahrungfrist"
+"span>"
+msgstr ""
+" □ bis zum __. __. ____"
+"span> □ Bis zu ____ "
+"Jahre □ Gesetzl. Aufbewahrungfrist"
+"span>"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"oder □ Widerspruchsrecht gegen diese "
+"Verarbeitung besteht;"
+msgstr ""
+"oder □ Widerspruchsrecht gegen diese "
+"Verarbeitung besteht;"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"□ Wenn doch: Die Daten werden"
+"span> nach folgender Art ausgewertet und gruppiert "
+"_______________ "
+msgstr ""
+"□ Wenn doch: Die Daten werden"
+"span> nach folgender Art ausgewertet und gruppiert "
+"_______________ "
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"Grund □ Kontakt ____ mal "
+"nicht erreicht □ Systemwechsel "
+msgstr ""
+"Grund □ Kontakt ____ mal "
+"nicht erreicht □ Systemwechsel "
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid "Adresse:"
+msgstr "Adresse:"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid "Auskunft für:"
+msgstr "Auskunft für:"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid "Auskunft nach Artikel 15 DS-GVO"
+msgstr "Auskunft nach Artikel 15 DS-GVO"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid "Auskunftsgeber:"
+msgstr "Auskunftsgeber:"
+
+#. module: itis_gdpr_extension
+#: model:ir.model,name:itis_gdpr_extension.model_res_partner
+msgid "Contact"
+msgstr "Kontakt"
+
+#. module: itis_gdpr_extension
+#: model:ir.actions.report,name:itis_gdpr_extension.report_contact
+msgid "Contact Report"
+msgstr "Kontakt Report"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.menu,name:itis_gdpr_extension.menu_customer_info
+msgid "Contact Search"
+msgstr "Kontakt Suche"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_res_partner_contact_type
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_res_users_contact_type
+msgid "Contact Type"
+msgstr "Art des Kontakts"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.contactus_form_inherited
+msgid "Contact by E-Mail"
+msgstr "Kontakt per E-Mail"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.contactus_form_inherited
+msgid "Contact by Letter"
+msgstr "Kontakt per Post"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.contactus_form_inherited
+msgid "Contact by Phone"
+msgstr "Kontakt per Telefon"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_dpo_view_create_uid
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_create_uid
+msgid "Created by"
+msgstr "Erstellt von"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_dpo_view_create_date
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_create_date
+msgid "Created on"
+msgstr "Erstellt am"
+
+#. module: itis_gdpr_extension
+#: model:ir.actions.act_window,name:itis_gdpr_extension.action_dpo_view_itis
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.view_dpo_form_view_itis
+msgid "Customer Info"
+msgstr "Kunden Information"
+
+#. module: itis_gdpr_extension
+#: model:res.groups,name:itis_gdpr_extension.group_dpo
+msgid "Data Protection Officers"
+msgstr "Data Protection Officers"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"Die betroffene Person hat das Recht, von dem Verantwortlichen eine "
+"Bestätigung darüber zu verlangen, ob sie betreffende personenbezogene Daten "
+"verarbeitet werden; ist dies der Fall, so hat sie ein Recht auf Auskunft "
+"über diese personenbezogenen Daten und auf folgende Informationen:"
+msgstr ""
+"Die betroffene Person hat das Recht, von dem Verantwortlichen eine "
+"Bestätigung darüber zu verlangen, ob sie betreffende personenbezogene Daten "
+"verarbeitet werden; ist dies der Fall, so hat sie ein Recht auf Auskunft "
+"über diese personenbezogenen Daten und auf folgende Informationen:"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_dpo_view_display_name
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_display_name
+msgid "Display Name"
+msgstr "Anzeigename"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_res_partner_email_contact
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_res_users_email_contact
+msgid "Email Contact"
+msgstr "Email Kontakt"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_crm_lead_email_link
+msgid "Email verification link"
+msgstr "Email verifikations Link"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid "Email:"
+msgstr "E-Mail:"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_field_list
+msgid "Fields Name"
+msgstr "Felder Namen"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_model_id
+msgid "Found in Model"
+msgstr "Gefunden in Modell"
+
+#. module: itis_gdpr_extension
+#: code:addons/itis_gdpr_extension/models/models.py:18
+#, python-format
+msgid "Found record"
+msgstr "Gefunden in Eintrag"
+
+#. module: itis_gdpr_extension
+#: selection:res.partner,contact_type:0
+msgid "I do not want to be contacted."
+msgstr "Ich möchte nicht kontaktiert werden."
+
+#. module: itis_gdpr_extension
+#: selection:res.partner,contact_type:0
+msgid "I only want to be contacted by Email."
+msgstr "Ich möchte nur per Email kontaktiert werden."
+
+#. module: itis_gdpr_extension
+#: selection:res.partner,contact_type:0
+msgid "I only want to be contacted by Phone."
+msgstr "Ich möchte nur per Telefon kontaktiert werden."
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_dpo_view_id
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_id
+msgid "ID"
+msgstr "ID"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.contactus_form_inherited
+msgid "In the future I want to be contacted by"
+msgstr "In Zukunft möchte ich nur kontaktiert werden durch:"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.contactus_form_inherited
+msgid "Information request concerning data about the personally"
+msgstr "Persönliche Informationsauskunft:"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_dpo_view___last_update
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line___last_update
+msgid "Last Modified on"
+msgstr "Zuletzt geändert am"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_dpo_view_write_uid
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_write_uid
+msgid "Last Updated by"
+msgstr "Zuletzt aktualisiert durch"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_dpo_view_write_date
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_write_date
+msgid "Last Updated on"
+msgstr "Zuletzt aktualisiert am"
+
+#. module: itis_gdpr_extension
+#: model:ir.model,name:itis_gdpr_extension.model_crm_lead
+msgid "Lead/Opportunity"
+msgstr "Interessent / Chance"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_res_partner_letter_contact
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_res_users_letter_contact
+msgid "Letter Contact"
+msgstr "Brief Kontakt"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_res_partner_last_updated
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_res_users_last_updated
+msgid "Letzte Aktualisierung"
+msgstr "Letzte Aktualisierung"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_name
+msgid "Model Name"
+msgstr "Modellname"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid "Name:"
+msgstr "Name:"
+
+#. module: itis_gdpr_extension
+#: code:addons/itis_gdpr_extension/models/models.py:71
+#, python-format
+msgid "No record found with ."
+msgstr "Kein Eintrag gefunden mit ."
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_res_partner_phone_contact
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_res_users_phone_contact
+msgid "Phone Contact"
+msgstr "Telefon Kontakt"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid "Phone:"
+msgstr "Telefon:"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_record_id
+msgid "Record ID"
+msgstr "Datensatz Nr."
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.view_dpo_form_view_itis
+msgid "SEARCH"
+msgstr "Suche"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.dpo_view_tree
+msgid "Search Contact"
+msgstr "Kontakt Suchen"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_dpo_view_search_lines
+msgid "Search Result"
+msgstr "Suchergebnis"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.search_line_tree_view_itis
+msgid "Search Results"
+msgstr "Suchergebnisse"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_dpo_view_name
+msgid "Search Term"
+msgstr "Suchbegriff"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_search_id
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.view_dpo_form_view_itis
+msgid "Search Terms"
+msgstr "Suchbegriffe"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_dpo_view_model_ids
+msgid "Search in Model"
+msgstr "Suche in Modell"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.search_line_tree_view_itis
+msgid "VIEW RECORD"
+msgstr "VIEW RECORD"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_res_partner_is_verified
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_res_users_is_verified
+#: model:mail.template,subject:itis_gdpr_extension.confirmation_email_template
+msgid "Verified Email"
+msgstr "Verifizierte Email"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,help:itis_gdpr_extension.field_res_partner_contact_type
+#: model:ir.model.fields,help:itis_gdpr_extension.field_res_users_contact_type
+msgid "Which way user want to be contacted."
+msgstr "Art der Kontaktierung"
+
+#. module: itis_gdpr_extension
+#: selection:res.partner,contact_type:0
+msgid "You can contact me by Email or Phone."
+msgstr "Ich kann per Email oder Telefon kontaktiert werden."
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"a) die Verarbeitungszwecke: "
+"span>□ Kontaktaufnahme; "
+"span>□ Geschäftsvorgänge"
+"span>; □ Sonstiges; "
+msgstr ""
+"a) die Verarbeitungszwecke: "
+"span>□ Kontaktaufnahme; "
+"span>□ Geschäftsvorgänge"
+"span>; □ Sonstiges; "
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"b) die Kategorien personenbezogener Daten, die verarbeitet werden:
□ Kundendaten, □ Lieferantendaten, □ Interessentendaten, □ Personaldaten"
+msgstr ""
+"b) die Kategorien personenbezogener Daten, die verarbeitet werden:
□ Kundendaten, □ Lieferantendaten, □ Interessentendaten, □ Personaldaten"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"c) die Empfänger oder Kategorien von Empfängern, gegenüber denen die "
+"personenbezogenen Daten offengelegt worden sind oder noch offengelegt "
+"werden, insbesondere bei Empfängern in Drittländern oder bei internationalen "
+"Organisationen: □ "
+"span>_______________________________
oder "
+" □ keine Offenlegung gegenüber Dritten "
+"beabsichtigt, □ Nicht "
+"bekannt"
+msgstr ""
+"c) die Empfänger oder Kategorien von Empfängern, gegenüber denen die "
+"personenbezogenen Daten offengelegt worden sind oder noch offengelegt "
+"werden, insbesondere bei Empfängern in Drittländern oder bei internationalen "
+"Organisationen: □ "
+"span>_______________________________
oder "
+" □ keine Offenlegung gegenüber Dritten "
+"beabsichtigt, □ Nicht "
+"bekannt"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"d) geplante Dauer, für die die personenbezogenen Daten gespeichert "
+"werden: "
+msgstr ""
+"d) geplante Dauer, für die die personenbezogenen Daten gespeichert "
+"werden: "
+
+#. module: itis_gdpr_extension
+#: model:ir.model,name:itis_gdpr_extension.model_dpo_view
+msgid "dpo.view"
+msgstr "dpo.view"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"e) □ Recht auf Berichtigung oder Löschung "
+"der betreffenden personenbezogenen Daten besteht "
+"oder □ Einschränkung der "
+"Verarbeitung durch den Verantwortlichen "
+msgstr ""
+"e) □ Recht auf Berichtigung oder Löschung "
+"der betreffenden personenbezogenen Daten besteht "
+"oder □ Einschränkung der "
+"Verarbeitung durch den Verantwortlichen "
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"f) □ das Bestehen eines Beschwerderechts "
+"bei einer Aufsichtsbehörde besteht"
+msgstr ""
+"f) □ das Bestehen eines Beschwerderechts "
+"bei einer Aufsichtsbehörde besteht"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"g) die Herkunft der Daten ist von □ eigener Recherche, □ Auskunftei"
+msgstr ""
+"g) die Herkunft der Daten ist von □ eigener Recherche, □ Auskunftei"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"h) □ eine automatisierte Entscheidungsfindung "
+"mit diesen Daten findet nicht statt. "
+msgstr ""
+"h) □ eine automatisierte Entscheidungsfindung "
+"mit diesen Daten findet nicht statt. "
+
+#. module: itis_gdpr_extension
+#: model:mail.template,subject:itis_gdpr_extension.verification_email_template
+msgid "mail verification link"
+msgstr "Bitte bestätigen Sie Ihre E-Mail-Adresse"
+
+#. module: itis_gdpr_extension
+#: model:ir.model,name:itis_gdpr_extension.model_search_line
+msgid "search.line"
+msgstr "search.line"
diff --git a/itis_gdpr_extension/i18n/en_US.po b/itis_gdpr_extension/i18n/en_US.po
new file mode 100755
index 0000000..cac3888
--- /dev/null
+++ b/itis_gdpr_extension/i18n/en_US.po
@@ -0,0 +1,552 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * itis_gdpr_extension
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 11.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-06-22 12:53+0000\n"
+"PO-Revision-Date: 2018-06-22 15:22+0100\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: en_US\n"
+"X-Generator: Poedit 1.5.4\n"
+
+#. module: itis_gdpr_extension
+#: model:mail.template,body_html:itis_gdpr_extension.verification_email_template
+msgid ""
+"\n"
+"
\n"
+" % endif\n"
+" % if not object.partner_id\n"
+" Dear ${object.email_from},
\n"
+" % endif\n"
+"\n"
+" Please click on below link to verify your email address "
+"${object.email_link}.
\n"
+"\n"
+" Thank you.\n"
+"
\n"
+" % endif\n"
+" % if not object.partner_id\n"
+" Dear ${object.email_from},
\n"
+" % endif\n"
+"\n"
+" Please click on below link to verify your email address "
+"${object.email_link}.
\n"
+"\n"
+" Thank you.\n"
+"
\n"
+"\n"
+" This email address ${object.email} has been "
+"verified by user.
\n"
+"\n"
+" Thank you.\n"
+"
\n"
+"\n"
+" This email address ${object.email} has been "
+"verified by user.
\n"
+"\n"
+" Thank you.\n"
+"
Personen nicht beeinträchtigen."
+msgstr ""
+"(4) The right to receive a copy under paragraph 3 must not affect the rights "
+"and freedoms of other persons."
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+" □ bis zum __. __. ____"
+"span> □ Bis zu ____ "
+"Jahre □ Gesetzl. Aufbewahrungfrist"
+"span>"
+msgstr ""
+" □ Until the __. __. "
+"____ □ Up to "
+"____ years □ Storage period by law"
+"span>"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"oder □ Widerspruchsrecht gegen diese "
+"Verarbeitung besteht;"
+msgstr ""
+"or □ Right to object to this processing,"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"□ Wenn doch: Die Daten werden"
+"span> nach folgender Art ausgewertet und gruppiert "
+"_______________ "
+msgstr ""
+"□ If so: The data is evaluated and grouped in the "
+"following way_______________ "
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"Grund □ Kontakt ____ mal "
+"nicht erreicht □ Systemwechsel "
+msgstr ""
+"Reason: □ Contact ____ not reached □ "
+"Systemchange "
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid "Adresse:"
+msgstr "Address:"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid "Auskunft für:"
+msgstr "Information for:"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid "Auskunft nach Artikel 15 DS-GVO"
+msgstr ""
+"Information according to Article 15 of the GDPR"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid "Auskunftsgeber:"
+msgstr "Information giver:"
+
+#. module: itis_gdpr_extension
+#: model:ir.model,name:itis_gdpr_extension.model_res_partner
+msgid "Contact"
+msgstr "Contact"
+
+#. module: itis_gdpr_extension
+#: model:ir.actions.report,name:itis_gdpr_extension.report_contact
+msgid "Contact Report"
+msgstr "Contact Report"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.menu,name:itis_gdpr_extension.menu_customer_info
+msgid "Contact Search"
+msgstr "Contact Search"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_res_partner_contact_type
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_res_users_contact_type
+msgid "Contact Type"
+msgstr "Contact Type"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.contactus_form_inherited
+msgid "Contact by E-Mail"
+msgstr "Contact by E-Mail"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.contactus_form_inherited
+msgid "Contact by Letter"
+msgstr "Contact by Letter"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.contactus_form_inherited
+msgid "Contact by Phone"
+msgstr "Contact by Phone"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_dpo_view_create_uid
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_create_uid
+msgid "Created by"
+msgstr "Created by"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_dpo_view_create_date
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_create_date
+msgid "Created on"
+msgstr "Created on"
+
+#. module: itis_gdpr_extension
+#: model:ir.actions.act_window,name:itis_gdpr_extension.action_dpo_view_itis
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.view_dpo_form_view_itis
+msgid "Customer Info"
+msgstr "Customer Info"
+
+#. module: itis_gdpr_extension
+#: model:res.groups,name:itis_gdpr_extension.group_dpo
+msgid "Data Protection Officers"
+msgstr "Data Protection Officers"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"Die betroffene Person hat das Recht, von dem Verantwortlichen eine "
+"Bestätigung darüber zu verlangen, ob sie betreffende personenbezogene Daten "
+"verarbeitet werden; ist dies der Fall, so hat sie ein Recht auf Auskunft "
+"über diese personenbezogenen Daten und auf folgende Informationen:"
+msgstr ""
+"The data subject has the right to ask the person responsible for "
+"confirmation of the processing of the personal data concerned; if this is "
+"the case, it has a right to information about such personal data and to the "
+"following information:"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_dpo_view_display_name
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_display_name
+msgid "Display Name"
+msgstr "Display Name"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_res_partner_email_contact
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_res_users_email_contact
+msgid "Email Contact"
+msgstr "Email Contact"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_crm_lead_email_link
+msgid "Email verification link"
+msgstr "Email verification link"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid "Email:"
+msgstr "Email:"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_field_list
+msgid "Fields Name"
+msgstr "Fields Name"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_model_id
+msgid "Found in Model"
+msgstr "Found in Model"
+
+#. module: itis_gdpr_extension
+#: code:addons/itis_gdpr_extension/models/models.py:19
+#, python-format
+msgid "Found record"
+msgstr "Found record"
+
+#. module: itis_gdpr_extension
+#: selection:res.partner,contact_type:0
+msgid "I do not want to be contacted."
+msgstr "I do not want to be contacted."
+
+#. module: itis_gdpr_extension
+#: selection:res.partner,contact_type:0
+msgid "I only want to be contacted by Email."
+msgstr "I only want to be contacted by Email."
+
+#. module: itis_gdpr_extension
+#: selection:res.partner,contact_type:0
+msgid "I only want to be contacted by Phone."
+msgstr "I only want to be contacted by Phone."
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_dpo_view_id
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_id
+msgid "ID"
+msgstr "ID"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.contactus_form_inherited
+msgid "In the future I want to be contacted by"
+msgstr "In the future I want to be contacted by"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.contactus_form_inherited
+msgid "Information request concerning data about the personally"
+msgstr "Information request concerning data about the personally"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_dpo_view___last_update
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line___last_update
+msgid "Last Modified on"
+msgstr "Last Modified on"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_dpo_view_write_uid
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_write_uid
+msgid "Last Updated by"
+msgstr "Last Updated by"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_dpo_view_write_date
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_write_date
+msgid "Last Updated on"
+msgstr "Last Updated on"
+
+#. module: itis_gdpr_extension
+#: model:ir.model,name:itis_gdpr_extension.model_crm_lead
+msgid "Lead/Opportunity"
+msgstr "Lead/Opportunity"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_res_partner_letter_contact
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_res_users_letter_contact
+msgid "Letter Contact"
+msgstr "Letter Contact"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_name
+msgid "Model Name"
+msgstr "Model Name"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid "Name:"
+msgstr "Name:"
+
+#. module: itis_gdpr_extension
+#: code:addons/itis_gdpr_extension/models/models.py:78
+#, python-format
+msgid "No record found with ."
+msgstr "No record found with ."
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_res_partner_phone_contact
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_res_users_phone_contact
+msgid "Phone Contact"
+msgstr "Phone Contact"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid "Phone:"
+msgstr "Phone:"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_record_id
+msgid "Record ID"
+msgstr "Record ID"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_record_name
+msgid "Record Name"
+msgstr "Record Name"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.view_dpo_form_view_itis
+msgid "SEARCH"
+msgstr "SEARCH"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.dpo_view_tree
+msgid "Search Contact"
+msgstr "Search Contact"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_dpo_view_search_lines
+msgid "Search Result"
+msgstr "Search Result"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.search_line_tree_view_itis
+msgid "Search Results"
+msgstr "Search Results"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_dpo_view_name
+msgid "Search Term"
+msgstr "Search Term"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_search_line_search_id
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.view_dpo_form_view_itis
+msgid "Search Terms"
+msgstr "Search Terms"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_dpo_view_model_ids
+msgid "Search in Model"
+msgstr "Search in Model"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.search_line_tree_view_itis
+msgid "VIEW RECORD"
+msgstr "VIEW RECORD"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,field_description:itis_gdpr_extension.field_res_partner_is_verified
+#: model:mail.template,subject:itis_gdpr_extension.confirmation_email_template
+msgid "Verified Email"
+msgstr "Verified Email"
+
+#. module: itis_gdpr_extension
+#: model:ir.model.fields,help:itis_gdpr_extension.field_res_partner_contact_type
+#: model:ir.model.fields,help:itis_gdpr_extension.field_res_users_contact_type
+msgid "Which way user want to be contacted."
+msgstr "Which way user want to be contacted."
+
+#. module: itis_gdpr_extension
+#: selection:res.partner,contact_type:0
+msgid "You can contact me by Email or Phone."
+msgstr "You can contact me by Email or Phone."
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"a) die Verarbeitungszwecke: "
+"span>□ Kontaktaufnahme; "
+"span>□ Geschäftsvorgänge"
+"span>; □ Sonstiges; "
+msgstr ""
+"a) The processing purposes: □ "
+"Contact, □ Transactions, □ Other "
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"b) die Kategorien personenbezogener Daten, die verarbeitet werden:
□ Kundendaten, □ Lieferantendaten, □ Interessentendaten, □ Personaldaten"
+msgstr ""
+"b) The categories of personal data being processed:
□ Customer data, "
+"span>□ Supplier data, "
+"span>□ Prospect data, "
+"span>□ Personal data"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"c) die Empfänger oder Kategorien von Empfängern, gegenüber denen die "
+"personenbezogenen Daten offengelegt worden sind oder noch offengelegt "
+"werden, insbesondere bei Empfängern in Drittländern oder bei internationalen "
+"Organisationen: □ "
+"span>_______________________________
oder "
+" □ keine Offenlegung gegenüber Dritten "
+"beabsichtigt, □ Nicht "
+"bekannt"
+msgstr ""
+"c) The recipients or categories of recipients to whom the personal data have "
+"been disclosed or are yet to be disclosed, in particular to recipients in "
+"third countries or to international organizations: "
+"span>□ _______________________________
or □ "
+"span>No disclosure to third "
+"parties, □ Not known"
+"span>"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"d) geplante Dauer, für die die personenbezogenen Daten gespeichert "
+"werden: "
+msgstr ""
+"d) Planned duration for which the personal data is stored: "
+
+#. module: itis_gdpr_extension
+#: model:ir.model,name:itis_gdpr_extension.model_dpo_view
+msgid "dpo.view"
+msgstr "dpo.view"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"e) □ Recht auf Berichtigung oder Löschung "
+"der betreffenden personenbezogenen Daten besteht "
+"oder □ Einschränkung der "
+"Verarbeitung durch den Verantwortlichen "
+msgstr ""
+"e) □ Right to rectification or deletion of "
+"personal data concerned, or □ Restriction of "
+"processing by the controller , or "
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"f) □ das Bestehen eines Beschwerderechts "
+"bei einer Aufsichtsbehörde besteht"
+msgstr ""
+"f) □ The existence of a right to complain to "
+"a supervisory authority"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"g) die Herkunft der Daten ist von □ eigener Recherche, □ Auskunftei"
+msgstr ""
+"g) The origin of the data is from □ Own research, □ Credit reference agency"
+
+#. module: itis_gdpr_extension
+#: model:ir.ui.view,arch_db:itis_gdpr_extension.report_contact_document
+msgid ""
+"h) □ eine automatisierte Entscheidungsfindung "
+"mit diesen Daten findet nicht statt. "
+msgstr ""
+"h) □ An automated decision-making with this data "
+"does not take place."
+
+#. module: itis_gdpr_extension
+#: model:mail.template,subject:itis_gdpr_extension.verification_email_template
+msgid "mail verification link"
+msgstr "mail verification link"
+
+#. module: itis_gdpr_extension
+#: model:ir.model,name:itis_gdpr_extension.model_search_line
+msgid "search.line"
+msgstr "search.line"
diff --git a/itis_gdpr_extension/models/__init__.py b/itis_gdpr_extension/models/__init__.py
new file mode 100755
index 0000000..630673c
--- /dev/null
+++ b/itis_gdpr_extension/models/__init__.py
@@ -0,0 +1,4 @@
+# -*- coding: utf-8 -*-
+
+from . import models
+from . import contact_model
\ No newline at end of file
diff --git a/itis_gdpr_extension/models/contact_model.py b/itis_gdpr_extension/models/contact_model.py
new file mode 100755
index 0000000..255dc69
--- /dev/null
+++ b/itis_gdpr_extension/models/contact_model.py
@@ -0,0 +1,149 @@
+# -*- coding: utf-8 -*-
+from odoo import api, fields, models, tools, _
+from odoo.addons.website_form.controllers import main as parent_controller
+from odoo import http
+from odoo.http import request
+import json
+from odoo.exceptions import ValidationError
+from psycopg2 import IntegrityError
+import base64
+
+class CrmLead(models.Model):
+ _inherit = "crm.lead"
+
+ email_link = fields.Char("Email verification link")
+
+class ResContacts(models.Model):
+ _inherit = "res.partner"
+
+
+ contact_type = fields.Selection(
+ [('no_contact', 'I do not want to be contacted.'),
+ ('email_contact', 'I only want to be contacted by Email.'),
+ ('phone_contact', 'I only want to be contacted by Phone.'),
+ ('email_phone_contact', 'You can contact me by Email or Phone.')
+ ], string='Contact Type',
+ default='email_contact',
+ help="Which way user want to be contacted.")
+ letter_contact = fields.Boolean("Letter Contact")
+ phone_contact = fields.Boolean("Phone Contact")
+ email_contact = fields.Boolean("Email Contact")
+ is_verified = fields.Boolean("Verified Email")
+ last_updated = fields.Datetime("Letzte Aktualisierung")
+
+class VerifyController(http.Controller):
+ @http.route('/verify_email', type='http', auth="public", methods=['GET'], website=True)
+ def verify_email(self, **kwargs):
+ if kwargs:
+ link_data = base64.b64decode(kwargs.get("data")).decode("utf-8").split("####")
+ email = link_data[0]
+ contact_name = link_data[1]
+ email_name = link_data[2]
+ phone_name = link_data[3]
+ letter_name = link_data[4]
+ link_date = link_data[5]
+ link_date = link_date.split(" ")[0].replace("-","")
+ import datetime
+ today = datetime.date.today()
+ link = datetime.datetime.strptime(link_date,"%Y%m%d").date()
+ diff = today - link
+ if diff.days > 5 or diff.days < 0:
+ return "
Der von Ihnen eingegebene Link ist nicht gültig, oder ist abgelaufen.
Bitte fordern Sie einen neuen Link an.
Der von Ihnen eingegebene Link ist nicht gültig, oder ist abgelaufen.
Bitte fordern Sie einen neuen Link an.Features
Enhanced Contact Form
Search for customer data & report
After installing the module the user is able to see sub menu in Contacts→ Configuration → Contact Search section like below screen shot.
+ Auskunft nach Artikel 15 DS-GVO
+
+
□ Kundendaten, □ Lieferantendaten, □ Interessentendaten, □ Personaldaten
oder □ keine Offenlegung gegenüber Dritten beabsichtigt, □ Nicht bekannt
Personen nicht beeinträchtigen.
+ % endif
+ % if not object.partner_id
+ Dear ${object.email_from},
+ % endif
+
+ Please click on below link to verify your email address ${object.email_link}.
+
+ Thank you.
+