hunk.code_window:     @api.model_cr
       def init(self):
           super(IrLogging, self).init()
           self._cr.execute("ALTER TABLE ir_logging DROP CONSTRAINT IF EXISTS ir_logging_write_uid_fkey")
  
hunk.labels: keep keep keep replace
hunk.after_edit:         self._cr.execute("select 1 from information_schema.constraint_column_usage where table_name = 'ir_logging' and constraint_name = 'ir_logging_write_uid_fkey'")
           if self._cr.rowcount:
               # DROP CONSTRAINT unconditionally takes an ACCESS EXCLUSIVE lock
               # on the table, even "IF EXISTS" is set and not matching; disabling
               # the relevant trigger instead acquires SHARE ROW EXCLUSIVE, which
               # still conflicts with the ROW EXCLUSIVE needed for an insert
               self._cr.execute("ALTER TABLE ir_logging DROP CONSTRAINT ir_logging_write_uid_fkey")
hunk.file_path: odoo/addons/base/ir/ir_logging.py
hunk.type: replace
file: # Translation of Odoo Server.
  # This file contains the translation of the following modules:
  # * web_diagram
  # 
  # Translators:
  # Martin Trigaux <mat@odoo.com>, 2017
  msgid ""
  msgstr ""
  "Project-Id-Version: Odoo Server 10.saas~18\n"
  "Report-Msgid-Bugs-To: \n"
  "POT-Creation-Date: 2017-09-20 09:54+0000\n"
  "PO-Revision-Date: 2017-09-20 09:54+0000\n"
  "Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
  "Language-Team: Bosnian (https://www.transifex.com/odoo/teams/41243/bs/)\n"
  "MIME-Version: 1.0\n"
  "Content-Type: text/plain; charset=UTF-8\n"
  "Content-Transfer-Encoding: \n"
  "Language: bs\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"
  
  #. module: web_diagram
  #. openerp-web
  #: code:addons/web_diagram/static/src/js/diagram_controller.js:73
  #: code:addons/web_diagram/static/src/js/diagram_controller.js:160
  #, python-format
  msgid "Activity"
  msgstr "Aktivnost"
  
  #. module: web_diagram
  #. openerp-web
  #: code:addons/web_diagram/static/src/js/diagram_controller.js:192
  #, python-format
  msgid ""
  "Are you sure you want to remove this node ? This will remove its connected "
  "transitions as well."
  msgstr ""
  
  #. module: web_diagram
  #. openerp-web
  #: code:addons/web_diagram/static/src/js/diagram_controller.js:172
  #, python-format
  msgid "Are you sure you want to remove this transition?"
  msgstr ""
  
  #. module: web_diagram
  #. openerp-web
  #: code:addons/web_diagram/static/src/js/diagram_controller.js:73
  #: code:addons/web_diagram/static/src/js/diagram_controller.js:110
  #, python-format
  msgid "Create:"
  msgstr "Kreiraj:"
  
  #. module: web_diagram
  #. openerp-web
  #: code:addons/web_diagram/static/src/js/diagram_view.js:16
  #, python-format
  msgid "Diagram"
  msgstr "Dijagram"
  
  #. module: web_diagram
  #. openerp-web
  #: code:addons/web_diagram/static/src/xml/base_diagram.xml:5
  #, python-format
  msgid "New Node"
  msgstr "Novi čvor"
  
  #. module: web_diagram
  #. openerp-web
  #: code:addons/web_diagram/static/src/js/diagram_controller.js:143
  #: code:addons/web_diagram/static/src/js/diagram_controller.js:160
  #, python-format
  msgid "Open:"
  msgstr ""
  
  #. module: web_diagram
  #. openerp-web
  #: code:addons/web_diagram/static/src/js/diagram_controller.js:110
  #: code:addons/web_diagram/static/src/js/diagram_controller.js:143
  #, python-format
  msgid "Transition"
  msgstr "Prelaz"
  