sync from 14.0
This commit is contained in:
1 parent
f769370605
commit
b137bb0cd0
25 files changed
+600
-17
No files matched your search
Executable
+31
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Get script name
|
||||
SCRIPT=$(basename "$0")
|
||||
|
||||
# First param is docker container
|
||||
CONTAINER=$1
|
||||
|
||||
# Default configuration
|
||||
PACKAGE_PATH="/usr/lib/python3/dist-packages/"
|
||||
|
||||
# Custom configuration
|
||||
FILE_PATH="${PACKAGE_PATH}odoo/addons/hr_holidays/models/hr_leave.py"
|
||||
FIND="'name': meeting_name,"
|
||||
REPLACE="'name': meeting_name.replace('on Time Off ', holiday.holiday_status_id.name),"
|
||||
|
||||
# Get filename
|
||||
FILE=`basename "$FILE_PATH"`
|
||||
|
||||
# Copy from docker
|
||||
docker cp "$CONTAINER":"$FILE_PATH" .
|
||||
|
||||
# Find and replace
|
||||
sed -i'' "s/$FIND/$REPLACE/g" $FILE
|
||||
|
||||
# Copy back to docker
|
||||
docker cp $FILE "$CONTAINER":"$FILE_PATH"
|
||||
|
||||
# Register patch installation
|
||||
echo "Patch $SCRIPT applied."
|
||||
touch "/etc/odoo/${SCRIPT}_${CONTAINER}_installed"
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Get script name
|
||||
SCRIPT=$(basename "$0")
|
||||
|
||||
# First param is docker container
|
||||
CONTAINER=$1
|
||||
|
||||
# Default configuration
|
||||
PACKAGE_PATH="/usr/lib/python3/dist-packages/"
|
||||
|
||||
# Custom configuration
|
||||
FILE_PATH="${PACKAGE_PATH}odoo/addons/hr_holidays/models/hr_leave.py"
|
||||
FIND="if not is_officer:"
|
||||
REPLACE="if not True:"
|
||||
|
||||
# Get filename
|
||||
FILE=`basename "$FILE_PATH"`
|
||||
|
||||
# Copy from docker
|
||||
docker cp "$CONTAINER":"$FILE_PATH" .
|
||||
|
||||
# Find and replace
|
||||
sed -i'' "s/$FIND/$REPLACE/g" $FILE
|
||||
|
||||
# Copy back to docker
|
||||
docker cp $FILE "$CONTAINER":"$FILE_PATH"
|
||||
|
||||
# Register patch installation
|
||||
echo "Patch $SCRIPT applied."
|
||||
touch "/etc/odoo/${SCRIPT}_${CONTAINER}_installed"
|
||||
Executable
+35
@@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Get script name
|
||||
SCRIPT=$(basename "$0")
|
||||
|
||||
# First param is docker container
|
||||
CONTAINER=$1
|
||||
|
||||
# Default configuration
|
||||
PACKAGE_PATH="/usr/lib/python3/dist-packages/"
|
||||
|
||||
# Custom configuration
|
||||
FILE_PATH="${PACKAGE_PATH}odoo/addons/hr_holidays/models/hr_leave.py"
|
||||
FIND="body=_('Your %s planned on %s has been refused') % (holiday.holiday_status_id.display_name, holiday.date_from),"
|
||||
IFS='' read -r -d '' REPLACE << EOM
|
||||
body=(_('Your %s planned on %s has been refused') % (holiday.holiday_status_id.display_name, holiday.date_from)) + _('<br/>Note: %s') % (holiday.sudo().report_note),
|
||||
EOM
|
||||
|
||||
# Get filename
|
||||
FILE=`basename "$FILE_PATH"`
|
||||
|
||||
# Copy from docker
|
||||
docker cp "$CONTAINER":"$FILE_PATH" .
|
||||
|
||||
LINE=$(grep -n "$FIND" $FILE | cut -f1 -d:)
|
||||
|
||||
# Find and append
|
||||
awk -v n="$LINE" -v s="$REPLACE" '{ if(NR == n) {print s} else {print} }' $FILE > $FILE.tmp && mv $FILE.tmp $FILE
|
||||
|
||||
# Copy back to docker
|
||||
docker cp $FILE "$CONTAINER":"$FILE_PATH"
|
||||
|
||||
# Register patch installation
|
||||
echo "Patch $SCRIPT applied."
|
||||
touch "/etc/odoo/${SCRIPT}_${CONTAINER}_installed"
|
||||
Executable
+31
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Get script name
|
||||
SCRIPT=$(basename "$0")
|
||||
|
||||
# First param is docker container
|
||||
CONTAINER=$1
|
||||
|
||||
# Default configuration
|
||||
PACKAGE_PATH="/usr/lib/python3/dist-packages/"
|
||||
|
||||
# Custom configuration
|
||||
FILE_PATH="${PACKAGE_PATH}odoo/addons/hr_holidays/models/hr_leave.py"
|
||||
FIND="report_note = fields.Text('HR Comments', copy=False, groups=\"hr_holidays.group_hr_holidays_manager\")"
|
||||
REPLACE="report_note = fields.Text('HR Comments', copy=False, groups=\"hr_holidays.group_hr_holidays_responsible\")"
|
||||
|
||||
# Get filename
|
||||
FILE=`basename "$FILE_PATH"`
|
||||
|
||||
# Copy from docker
|
||||
docker cp "$CONTAINER":"$FILE_PATH" .
|
||||
|
||||
# Find and replace
|
||||
sed -i'' "s/$FIND/$REPLACE/g" $FILE
|
||||
|
||||
# Copy back to docker
|
||||
docker cp $FILE "$CONTAINER":"$FILE_PATH"
|
||||
|
||||
# Register patch installation
|
||||
echo "Patch $SCRIPT applied."
|
||||
touch "/etc/odoo/${SCRIPT}_${CONTAINER}_installed"
|
||||
Executable
+31
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Get script name
|
||||
SCRIPT=$(basename "$0")
|
||||
|
||||
# First param is docker container
|
||||
CONTAINER=$1
|
||||
|
||||
# Default configuration
|
||||
PACKAGE_PATH="/usr/lib/python3/dist-packages/"
|
||||
|
||||
# Custom configuration
|
||||
FILE_PATH="${PACKAGE_PATH}odoo/addons/hr_holidays/models/hr_leave.py"
|
||||
FIND="body=_('Your %s planned on %s has been accepted' % (holiday.holiday_status_id.display_name, holiday.date_from)),"
|
||||
REPLACE="body=_('Your %s planned on %s has been accepted') % (holiday.holiday_status_id.display_name, holiday.date_from),"
|
||||
|
||||
# Get filename
|
||||
FILE=`basename "$FILE_PATH"`
|
||||
|
||||
# Copy from docker
|
||||
docker cp "$CONTAINER":"$FILE_PATH" .
|
||||
|
||||
# Find and replace
|
||||
sed -i'' "s/$FIND/$REPLACE/g" $FILE
|
||||
|
||||
# Copy back to docker
|
||||
docker cp $FILE "$CONTAINER":"$FILE_PATH"
|
||||
|
||||
# Register patch installation
|
||||
echo "Patch $SCRIPT applied."
|
||||
touch "/etc/odoo/${SCRIPT}_${CONTAINER}_installed"
|
||||
Executable
+36
@@ -0,0 +1,36 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Get script name
|
||||
SCRIPT=$(basename "$0")
|
||||
|
||||
# First param is docker container
|
||||
CONTAINER=$1
|
||||
|
||||
# Default configuration
|
||||
PACKAGE_PATH="/usr/lib/python3/dist-packages/"
|
||||
|
||||
# Custom configuration
|
||||
FILE_PATH="${PACKAGE_PATH}odoo/addons/hr_holidays/models/hr_leave.py"
|
||||
FIND="note = _('New %s Request created by %s from %s to %s') % (holiday.holiday_status_id.name, holiday.create_uid.name, start, end)"
|
||||
IFS='' read -r -d '' APPEND << EOM
|
||||
if holiday.name:
|
||||
note += _('<br/>Comment: %s') % (holiday.name)
|
||||
EOM
|
||||
|
||||
# Get filename
|
||||
FILE=`basename "$FILE_PATH"`
|
||||
|
||||
# Copy from docker
|
||||
docker cp "$CONTAINER":"$FILE_PATH" .
|
||||
|
||||
LINE=$(grep -n "$FIND" $FILE | cut -f1 -d:)
|
||||
|
||||
# Find and append
|
||||
awk -v n="$LINE" -v s="$APPEND" 'NR-1 == n {print s} {print}' $FILE > $FILE.tmp && mv $FILE.tmp $FILE
|
||||
|
||||
# Copy back to docker
|
||||
docker cp $FILE "$CONTAINER":"$FILE_PATH"
|
||||
|
||||
# Register patch installation
|
||||
echo "Patch $SCRIPT applied."
|
||||
touch "/etc/odoo/${SCRIPT}_${CONTAINER}_installed"
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Get script name
|
||||
SCRIPT=$(basename "$0")
|
||||
|
||||
# First param is docker container
|
||||
CONTAINER=$1
|
||||
|
||||
# Default configuration
|
||||
PACKAGE_PATH="/usr/lib/python3/dist-packages/"
|
||||
|
||||
# Custom configuration
|
||||
FILE_PATH="${PACKAGE_PATH}odoo/addons/project/models/project.py"
|
||||
FIND="date_assign = fields.Datetime(string='Assigning Date', index=True, copy=False, readonly=True)"
|
||||
REPLACE="date_assign = fields.Datetime(string='Assigning Date', index=True, copy=False, readonly=False)"
|
||||
|
||||
# Get filename
|
||||
FILE=`basename "$FILE_PATH"`
|
||||
|
||||
# Copy from docker
|
||||
docker cp "$CONTAINER":"$FILE_PATH" .
|
||||
|
||||
# Find and replace
|
||||
sed -i'' "s/$FIND/$REPLACE/g" $FILE
|
||||
|
||||
# Copy back to docker
|
||||
docker cp $FILE "$CONTAINER":"$FILE_PATH"
|
||||
|
||||
# Remove file
|
||||
rm -f $FILE
|
||||
|
||||
# Register patch installation
|
||||
echo "Patch $SCRIPT applied."
|
||||
touch "/etc/odoo/${SCRIPT}_${CONTAINER}_installed"
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Get script name
|
||||
SCRIPT=$(basename "$0")
|
||||
|
||||
# First param is docker container
|
||||
CONTAINER=$1
|
||||
|
||||
# Default configuration
|
||||
PACKAGE_PATH="/mnt/addons"
|
||||
|
||||
# Custom configuration
|
||||
FILE_PATH="${PACKAGE_PATH}/web_timeline/static/src/js/timeline_renderer.js"
|
||||
FIND='groups.push({id: -1, content: _t("<b>UNASSIGNED<\/b>")});'
|
||||
|
||||
# Get filename
|
||||
FILE=`basename "$FILE_PATH"`
|
||||
|
||||
# Copy from docker
|
||||
docker cp "$CONTAINER":"$FILE_PATH" .
|
||||
|
||||
# Find and replace
|
||||
sed -i'' "s/$FIND//g" $FILE
|
||||
|
||||
# Copy back to docker
|
||||
docker cp $FILE "$CONTAINER":"$FILE_PATH"
|
||||
|
||||
# Register patch installation
|
||||
echo "Patch $SCRIPT applied."
|
||||
touch "/etc/odoo/${SCRIPT}_${CONTAINER}_installed"
|
||||
Executable
+31
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Get script name
|
||||
SCRIPT=$(basename "$0")
|
||||
|
||||
# First param is docker container
|
||||
CONTAINER=$1
|
||||
|
||||
# Default configuration
|
||||
PACKAGE_PATH="/mnt/addons"
|
||||
|
||||
# Custom configuration
|
||||
FILE_PATH="${PACKAGE_PATH}/web_timeline/static/src/js/timeline_view.js"
|
||||
FIND="orientation: \"both\","
|
||||
REPLACE="orientation: attrs.orientation ? JSON.parse(attrs.orientation) : {item: \"top\"},"
|
||||
|
||||
# Get filename
|
||||
FILE=`basename "$FILE_PATH"`
|
||||
|
||||
# Copy from docker
|
||||
docker cp "$CONTAINER":"$FILE_PATH" .
|
||||
|
||||
# Find and replace
|
||||
sed -i'' "s/$FIND/$REPLACE/g" $FILE
|
||||
|
||||
# Copy back to docker
|
||||
docker cp $FILE "$CONTAINER":"$FILE_PATH"
|
||||
|
||||
# Register patch installation
|
||||
echo "Patch $SCRIPT applied."
|
||||
touch "/etc/odoo/${SCRIPT}_${CONTAINER}_installed"
|
||||
Executable
+34
@@ -0,0 +1,34 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Get script name
|
||||
SCRIPT=$(basename "$0")
|
||||
|
||||
# First param is docker container
|
||||
CONTAINER=$1
|
||||
|
||||
# Default configuration
|
||||
PACKAGE_PATH="/usr/lib/python3/dist-packages/"
|
||||
|
||||
# Custom configuration
|
||||
FILE_PATH="${PACKAGE_PATH}odoo/addons/delivery/__manifest__.py"
|
||||
FIND="'sale_stock', 'sale_management'"
|
||||
REPLACE="'sale_stock'"
|
||||
|
||||
# Get filename
|
||||
FILE=`basename "$FILE_PATH"`
|
||||
|
||||
# Copy from docker
|
||||
docker cp "$CONTAINER":"$FILE_PATH" .
|
||||
|
||||
# Find and replace
|
||||
sed -i'' "s/$FIND/$REPLACE/g" $FILE
|
||||
|
||||
# Copy back to docker
|
||||
docker cp $FILE "$CONTAINER":"$FILE_PATH"
|
||||
|
||||
# Remove file
|
||||
rm -f $FILE
|
||||
|
||||
# Register patch installation
|
||||
echo "Patch $SCRIPT applied."
|
||||
touch "/etc/odoo/${SCRIPT}_${CONTAINER}_installed"
|
||||
+41
@@ -0,0 +1,41 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Get script name
|
||||
SCRIPT=$(basename "$0")
|
||||
|
||||
# First param is docker container
|
||||
CONTAINER=$1
|
||||
|
||||
# Default configuration
|
||||
PACKAGE_PATH="/usr/lib/python3/dist-packages/"
|
||||
|
||||
# Custom configuration
|
||||
FILE_PATH="${PACKAGE_PATH}odoo/addons/gio_payroll_custom/models/hr_employee.py"
|
||||
FIND="from odoo import api, fields, models, _"
|
||||
IFS='' read -r -d '' APPEND << EOM
|
||||
from odoo import api, fields, models, _
|
||||
|
||||
|
||||
class EmployeePublic(models.Model):
|
||||
_inherit = 'hr.employee.public'
|
||||
|
||||
gio_children_training = fields.Integer(string="Anzahl Kinder im Studium")
|
||||
EOM
|
||||
|
||||
# Get filename
|
||||
FILE=`basename "$FILE_PATH"`
|
||||
|
||||
# Copy from docker
|
||||
docker cp "$CONTAINER":"$FILE_PATH" .
|
||||
|
||||
LINE=$(grep -n "$FIND" $FILE | cut -f1 -d:)
|
||||
|
||||
# Find and append
|
||||
awk -v n="$LINE" -v s="$APPEND" 'NR-1 == n {print s} {print}' $FILE > $FILE.tmp && mv $FILE.tmp $FILE
|
||||
|
||||
# Copy back to docker
|
||||
docker cp $FILE "$CONTAINER":"$FILE_PATH"
|
||||
|
||||
# Register patch installation
|
||||
echo "Patch $SCRIPT applied."
|
||||
touch "/etc/odoo/${SCRIPT}_${CONTAINER}_installed"
|
||||
Executable
+34
@@ -0,0 +1,34 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Get script name
|
||||
SCRIPT=$(basename "$0")
|
||||
|
||||
# First param is docker container
|
||||
CONTAINER=$1
|
||||
|
||||
# Default configuration
|
||||
PACKAGE_PATH="/mnt/addons/"
|
||||
|
||||
# Custom configuration
|
||||
FILE_PATH="${PACKAGE_PATH}l10n_ch_base_bank/models/invoice.py"
|
||||
FIND="bank_acc.acc_type != \"qr-iban\""
|
||||
REPLACE="bank_acc.acc_type == \"qr-iban\""
|
||||
|
||||
# Get filename
|
||||
FILE=`basename "$FILE_PATH"`
|
||||
|
||||
# Copy from docker
|
||||
docker cp "$CONTAINER":"$FILE_PATH" .
|
||||
|
||||
# Find and replace
|
||||
sed -i'' "s/$FIND/$REPLACE/g" $FILE
|
||||
|
||||
# Copy back to docker
|
||||
docker cp $FILE "$CONTAINER":"$FILE_PATH"
|
||||
|
||||
# Remove file
|
||||
rm -f $FILE
|
||||
|
||||
# Register patch installation
|
||||
echo "Patch $SCRIPT applied."
|
||||
touch "/etc/odoo/${SCRIPT}_${CONTAINER}_installed"
|
||||
Executable
+34
@@ -0,0 +1,34 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Get script name
|
||||
SCRIPT=$(basename "$0")
|
||||
|
||||
# First param is docker container
|
||||
CONTAINER=$1
|
||||
|
||||
# Default configuration
|
||||
PACKAGE_PATH="/mnt/addons/"
|
||||
|
||||
# Custom configuration
|
||||
FILE_PATH="${PACKAGE_PATH}l10n_ch_base_bank/models/partner_bank.py"
|
||||
FIND="ISR {}"
|
||||
REPLACE="{}"
|
||||
|
||||
# Get filename
|
||||
FILE=`basename "$FILE_PATH"`
|
||||
|
||||
# Copy from docker
|
||||
docker cp "$CONTAINER":"$FILE_PATH" .
|
||||
|
||||
# Find and replace
|
||||
sed -i'' "s/$FIND/$REPLACE/g" $FILE
|
||||
|
||||
# Copy back to docker
|
||||
docker cp $FILE "$CONTAINER":"$FILE_PATH"
|
||||
|
||||
# Remove file
|
||||
rm -f $FILE
|
||||
|
||||
# Register patch installation
|
||||
echo "Patch $SCRIPT applied."
|
||||
touch "/etc/odoo/${SCRIPT}_${CONTAINER}_installed"
|
||||
Executable
+33
@@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Get script name
|
||||
SCRIPT=$(basename "$0")
|
||||
|
||||
# First param is docker container
|
||||
CONTAINER=$1
|
||||
|
||||
# Default configuration
|
||||
PACKAGE_PATH="/usr/lib/python3/dist-packages/"
|
||||
|
||||
# Custom configuration
|
||||
FILE_PATH="${PACKAGE_PATH}odoo/addons/hr/views/res_users.xml"
|
||||
FIND='<footer position="replace"\/>'
|
||||
|
||||
# Get filename
|
||||
FILE=`basename "$FILE_PATH"`
|
||||
|
||||
# Copy from docker
|
||||
docker cp "$CONTAINER":"$FILE_PATH" .
|
||||
|
||||
# Find and replace
|
||||
sed -i'' "s/$FIND//g" $FILE
|
||||
|
||||
# Copy back to docker
|
||||
docker cp $FILE "$CONTAINER":"$FILE_PATH"
|
||||
|
||||
# Remove file
|
||||
rm -f $FILE
|
||||
|
||||
# Register patch installation
|
||||
echo "Patch $SCRIPT applied."
|
||||
touch "/etc/odoo/${SCRIPT}_${CONTAINER}_installed"
|
||||
Executable
+34
@@ -0,0 +1,34 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Get script name
|
||||
SCRIPT=$(basename "$0")
|
||||
|
||||
# First param is docker container
|
||||
CONTAINER=$1
|
||||
|
||||
# Default configuration
|
||||
PACKAGE_PATH="/usr/lib/python3/dist-packages/"
|
||||
|
||||
# Custom configuration
|
||||
FILE_PATH="${PACKAGE_PATH}odoo/service/server.py"
|
||||
FIND="for db_name, registry in registries.d.items()"
|
||||
REPLACE="for db_name, registry in registries.d.copy().items()"
|
||||
|
||||
# Get filename
|
||||
FILE=`basename "$FILE_PATH"`
|
||||
|
||||
# Copy from docker
|
||||
docker cp "$CONTAINER":"$FILE_PATH" .
|
||||
|
||||
# Find and replace
|
||||
sed -i'' "s/$FIND/$REPLACE/g" $FILE
|
||||
|
||||
# Copy back to docker
|
||||
docker cp $FILE "$CONTAINER":"$FILE_PATH"
|
||||
|
||||
# Remove file
|
||||
rm -f $FILE
|
||||
|
||||
# Register patch installation
|
||||
echo "Patch $SCRIPT applied."
|
||||
touch "/etc/odoo/${SCRIPT}_${CONTAINER}_installed"
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Get script name
|
||||
SCRIPT=$(basename "$0")
|
||||
|
||||
# First param is docker container
|
||||
CONTAINER=$1
|
||||
|
||||
# Default configuration
|
||||
PACKAGE_PATH="/mnt/enterprise/"
|
||||
|
||||
# Custom configuration
|
||||
FILE_PATH="${PACKAGE_PATH}account_reports/models/account_generic_tax_report.py"
|
||||
FIND="move_vals_lines.append((0, 0, {'name': tax_name"
|
||||
IFS='' read -r -d '' REPLACE << EOM
|
||||
domain = [('src', '=', tax_name), ('lang', '=', self._context.get('lang') )]
|
||||
translation = self.env['ir.translation'].search(domain, limit=1)
|
||||
move_vals_lines.append((0, 0, {'name': translation.value if translation else tax_name, 'debit': abs(amt) if amt < 0 else 0, 'credit': amt if amt > 0 else 0, 'account_id': account_id}))
|
||||
EOM
|
||||
|
||||
# Get filename
|
||||
FILE=`basename "$FILE_PATH"`
|
||||
|
||||
# Copy from docker
|
||||
docker cp "$CONTAINER":"$FILE_PATH" .
|
||||
|
||||
LINE=$(grep -n "$FIND" $FILE | cut -f1 -d:)
|
||||
|
||||
echo $LINE
|
||||
|
||||
# Find and replace
|
||||
awk -v n="$LINE" -v r="$REPLACE" '{if(NR==n){print r}else{print}}' $FILE > $FILE.tmp && mv $FILE.tmp $FILE
|
||||
|
||||
# Copy back to docker
|
||||
docker cp $FILE "$CONTAINER":"$FILE_PATH"
|
||||
|
||||
# Register patch installation
|
||||
echo "Patch $SCRIPT applied."
|
||||
touch "/etc/odoo/${SCRIPT}_${CONTAINER}_installed"
|
||||
Reference in new issue
Block a user