Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2349 commits
Select commit Hold shift + click to select a range
d29963f
[IMP]connector_pms_wubook: disabled temporally tax_included param in …
DarioLodeiros Feb 24, 2024
b11f6f2
[IMP]connector_pms_wubook: export disabled channel improvements
DarioLodeiros Mar 14, 2024
6667110
[REF] connector_pms: pre-commit error
May 8, 2024
3f8d5b7
[FIX]connector_pms_wubook: temporal fix component issues with listene…
DarioLodeiros Oct 22, 2024
d1b643d
[IMP]connector_pms: pre-commit stuff
DarioLodeiros Nov 7, 2024
d508663
[IMP]connector_pms: make it installable
DarioLodeiros Nov 7, 2024
675ea6e
[FIX]pms: price_compute date param
DarioLodeiros Nov 13, 2024
e9a1352
[TMP]pms: DEL account_reconcile_oca depends
DarioLodeiros Dec 11, 2024
f289c16
[FIX]connector_pms: collections.abc
DarioLodeiros Dec 17, 2024
7d07e0d
[TMP]pms: Disabled analytic property fields
DarioLodeiros Jan 3, 2025
2016ee5
[ADD]pms_ocr_klippa: ADD klippa OCR basic flow
DarioLodeiros Apr 22, 2024
d670057
[ADD] nominatim address calls
DarioLodeiros May 4, 2024
84041d9
[IMP]pms_ocr_klippa: improvement address ocr heuristics
DarioLodeiros May 12, 2024
f616f41
[IMP]pms_ocr_klippa:change location by requests consult
DarioLodeiros May 13, 2024
8bd9768
[FIX] pms-api-rest-ocr: fix issue ocr
miguelpadin May 15, 2024
3fd5c19
[FIX] pms-api-rest-ocr: fix naming and method return
miguelpadin May 15, 2024
517aaf9
[ADD]pms_ocr_klippa: Add log requests
DarioLodeiros May 16, 2024
86f0ca7
[IMP]pms_ocr_klippa: improvement log info
DarioLodeiros May 16, 2024
db57e5c
[IMP]pms_ocr_klippa: improvement mapped data and partial results
DarioLodeiros May 22, 2024
9c2cd65
[IMP]pms_ocr_klippa: improve lastname and lastname2 heuristic
DarioLodeiros May 28, 2024
3937c29
[IMP]pms_ocr_klippa: capture errors to system log
DarioLodeiros Jun 16, 2024
748bab9
[FIX]pms_ocr_klippa: improvement log errors and fix search partner
DarioLodeiros Jun 28, 2024
caa819a
[IMP]pms_ocr_klippa: capture subtype documents
DarioLodeiros Jul 3, 2024
01a3935
[FIX]pms_ocr_klippa: wrogn mapped fields checkin
DarioLodeiros Jul 25, 2024
de8c1ff
[IMP]pms_ocr_klippa: Improve nominatim error proccess
DarioLodeiros Oct 31, 2024
f7b237c
[IMP]pms_ocr_klippa: Add log trace in nominatim log
DarioLodeiros Nov 4, 2024
7902919
[IMP]pms_api_rest: avoid save klippa images
DarioLodeiros Jan 14, 2025
d01354c
[MIG]pms_ocr_klippa 16.0
DarioLodeiros Jan 26, 2025
e66e42e
[IMP] pms: The property now has a related analytical account and dist…
omar7r Jan 24, 2025
04878d1
[MIG] pms: Migration script and small changes for migrating with open…
omar7r Jan 29, 2025
1518bc8
[FIX] pre-commit stuff
omar7r Jan 29, 2025
7c43188
[ADD] new module pms hr property
OsoTranquilo Nov 3, 2023
f4e7166
[UPD] README.rst
OCA-git-bot Nov 27, 2023
54aa2e2
[RFC]pms_hr_property: precommit green
DarioLodeiros Dec 19, 2023
b48c275
[UPD] Update pms_hr_property.pot
May 28, 2024
5c5e282
[IMP]pms_hr_property: add list of employees on the property card
IrluiDev Aug 1, 2024
136a4dc
[IMP]pms_hr_prroperty: add module test
IrluiDev Aug 5, 2024
a92fe34
[FIX]pms_hr_property: module test
IrluiDev Aug 5, 2024
926faab
[FIX]pms_hr_property: name card and
IrluiDev Aug 5, 2024
09328ca
[FIX]pms_hr_property: module test
IrluiDev Aug 5, 2024
162353f
[UPD]pms_hr_property: update structure DB
IrluiDev Oct 15, 2024
df47f13
[FIX]:hr_pms_property: remove class method, DB structure and updated …
IrluiDev Oct 15, 2024
ada3ea8
[FIX]:hr_pms_property: fix commit in test
IrluiDev Oct 15, 2024
a863d7a
[UPD] Update pms_hr_property.pot
Oct 15, 2024
d56de16
[BOT] post-merge updates
OCA-git-bot Oct 15, 2024
4f05db5
Added translation using Weblate (Italian)
mymage Dec 15, 2024
e25088f
[MIG]pms_hr_property: migration 16
DarioLodeiros Jan 30, 2025
d9e75fb
[IMP]pms: folio_sale_line compare float value round in invoiced folios
DarioLodeiros Oct 10, 2024
529948b
[MIG]pms: Precommit fixeds
DarioLodeiros Feb 1, 2025
57cac51
[FIX] pms: avoid compute board service line ids when it's set in cont…
miguelpadin Oct 16, 2024
226a28c
[FIX] pms: fix compute_service_line_ids error when no singleton
miguelpadin Oct 18, 2024
ae33688
[IMP]pms: Add independent address to room
DarioLodeiros Nov 4, 2024
3e8aed3
[IMP]pms: compute_document_id
DarioLodeiros Nov 5, 2024
38fbbcb
Update translation files
weblate Nov 12, 2024
60b6240
[IMP]pms_l10n_es: improvements in ses traveller report
DarioLodeiros Dec 2, 2024
433e2a1
Update translation files
weblate Dec 2, 2024
99576d9
[MIG]pms: Precommit fixeds
DarioLodeiros Feb 1, 2025
333c55b
[FIX] pms-l10n_es: fix to process SES delete communications
miguelpadin Dec 5, 2024
8b72d4b
Update translation files
weblate Dec 5, 2024
88c331a
[ADD]pms: feature touristic taxes
DarioLodeiros Dec 15, 2024
e6cd945
Added translation using Weblate (Italian)
mymage Dec 15, 2024
9129b27
Added translation using Weblate (Italian)
mymage Dec 15, 2024
f20783b
Added translation using Weblate (Italian)
mymage Dec 15, 2024
1354188
Added translation using Weblate (Italian)
mymage Dec 15, 2024
62afe9a
Added translation using Weblate (Italian)
mymage Dec 15, 2024
9c42397
Update translation files
weblate Dec 15, 2024
d6cacaa
Added translation using Weblate (Italian)
mymage Dec 15, 2024
eeb94f9
Added translation using Weblate (Italian)
mymage Dec 15, 2024
ee092be
Added translation using Weblate (Italian)
mymage Dec 15, 2024
3bf1978
Added translation using Weblate (Italian)
mymage Dec 15, 2024
3f0ca63
[IMP]pms: take account children on checkin
DarioLodeiros Dec 15, 2024
6fe2eb8
[IMP]pms_l10n_es: allow checkin without document in children
DarioLodeiros Dec 15, 2024
d598629
[FIX] pms-l10n_es: fix mandatory fields for childrens
miguelpadin Dec 16, 2024
d489c46
[FIX]pms: test onboard data required
DarioLodeiros Dec 17, 2024
9106b2e
[FIX]pms: create service touristic tax
DarioLodeiros Dec 17, 2024
28e774e
[FIX]pms_l10n_es: force send ses communication call method
DarioLodeiros Dec 17, 2024
778ecb6
[FIX]pms_l10n_es: test onboard data required
DarioLodeiros Dec 17, 2024
9e93c1c
[IMP]pms_l10n_es: allow traveler report account by room
DarioLodeiros Dec 15, 2024
bf792d1
Update translation files
weblate Dec 26, 2024
5e2da86
[DEL]pms: delete priority reservation/folio compute field
DarioLodeiros Dec 30, 2024
239a7f8
[FIX] pms-l10n_es: add relationship to checkin partner report xml con…
miguelpadin Jan 3, 2025
4dd6153
[ADD]pms: Self billing folios configuration
DarioLodeiros Jan 8, 2025
997b64b
[FIX]pms_l10n_es: ses communications ses_partners_relationship
DarioLodeiros Jan 11, 2025
3c4a9b5
[ADD]pms: add pms_property view form email and website
DarioLodeiros Jan 11, 2025
0f68a2f
[FIX]pms_l10n_es: check checkin_partner in ses_partners_relationship
DarioLodeiros Jan 11, 2025
414c280
[IMP]pms: reservation service lines with negative amounts
DarioLodeiros Jan 14, 2025
121d732
[IMP]pms: allowd journal filters by room
DarioLodeiros Dec 31, 2024
5507333
[ADD]pms: add filtering by pricelist in board service room type
DarioLodeiros Jan 11, 2025
4a3c04a
Update translation files
weblate Jan 26, 2025
ee84b52
Update translation files
weblate Jan 26, 2025
eb53f21
[RFC]pms: refact multiproperty features
DarioLodeiros Jan 23, 2025
08df227
[MIG]pms: update migration scripts
DarioLodeiros Feb 1, 2025
c781e12
[IMP] pms_api_rest: children field has been added to calendar service
braisab Nov 8, 2024
b98977e
[IMP] pms_api_rest: delete invoice service has been added
braisab Nov 6, 2024
db19600
[FIX]pms_api_rest: added origin_input_data field to public checkin pa…
braisab Oct 31, 2024
1025b90
[IMP]pms_api_rest: patch invoice take account isSimplifiedInvoice param
DarioLodeiros Nov 12, 2024
359436e
[IMP]pms_api_rest: added maxAmountSimplifiedInvoice in property and p…
braisab Jun 7, 2024
07f38ad
[IMP]pms_api_rest: added partner name, email, phone and partnerId to …
braisab Jul 10, 2024
bf41eb5
[FIX] pms-api-rest: public service patch checkin partner search by do…
miguelpadin Dec 16, 2024
0f6a2dd
[FIX] pms-api-rest: fix relationship checkin partners
miguelpadin Jan 3, 2025
8ddafd5
[IMP]pms_api_rest: allowd journal filters by room
DarioLodeiros Dec 31, 2024
3df2dcc
[RFC]pms_api_rest: refactoring access api to portal users
DarioLodeiros Jan 11, 2025
432dc94
[FIX]pms_api_rest: patch invoice sudo search
DarioLodeiros Jan 22, 2025
b33d582
[IMP]pms_api_rest: by_default and pricelist_ids in board service GET
braisab Jan 21, 2025
bc1626f
[RFC]pms: refact multiproperty features
DarioLodeiros Jan 23, 2025
57da885
[IMP]connector_pms: Blocked False in Website Engine reservations
DarioLodeiros Nov 12, 2024
f8eb8ea
[MIG]connector_pms: precommit updates
DarioLodeiros Feb 1, 2025
0bf7233
[MIG]connector_pms_wubook: precommit updates
DarioLodeiros Feb 1, 2025
e0c8e9f
[MIG]multi_pms_properties: manifest version
DarioLodeiros Feb 1, 2025
550a59b
[MIG]pms: update pms migration script: dont need reservation priority…
DarioLodeiros Feb 1, 2025
7ae3b48
[MIG]connector_pms_wubook: precommit updates
DarioLodeiros Feb 1, 2025
498694e
[MIG]connector_pms: precommit updates
DarioLodeiros Feb 1, 2025
cf390c4
[MIG]pms_api_rest: precommit updates
DarioLodeiros Feb 1, 2025
17e8c5a
[MIG]pms_l10n_es: precommit updates
DarioLodeiros Feb 1, 2025
dbb3254
[MIG]pms_ocr_klippa: precommit updates
DarioLodeiros Feb 1, 2025
132cd27
[MIG]pms: precommit updates
DarioLodeiros Feb 1, 2025
15e73fe
[FIX]pms: deprecated get_Active_property_ids
DarioLodeiros Feb 1, 2025
7cd453a
[ADD]pms: commission_type field for agencies
DarioLodeiros Jun 24, 2024
1d4c30a
[IMP]pms: Avoid block validate invoice by auto conciliation issue
DarioLodeiros Jun 24, 2024
c8de6c7
[IMP]pms: Add check to block past reservations creation
DarioLodeiros Jun 24, 2024
89085e9
[IMP]pms: Add payment link folio wizard
DarioLodeiros Jun 24, 2024
8f7cdc1
[IMP]pms: Improvement services date in reservations
DarioLodeiros Jun 24, 2024
a4fd561
[FIX]pms: payment link without partner
DarioLodeiros Jun 26, 2024
6f6ec75
[IMP]pms: payment link acquirer set
DarioLodeiros Jul 2, 2024
d005f61
[IMP]pms: user view properties position inside
DarioLodeiros Jul 31, 2024
54a6cd8
[FIX] pms: improve compute partner name in reservation model when cha…
miguelpadin Aug 8, 2024
bb7cf19
[FIX] pms: fix wizard folio payment link
miguelpadin Aug 19, 2024
c14ff22
[FIX]pms: fix children board get price
DarioLodeiros Jul 27, 2024
f4bf0bf
[IMP]pms: Manage price board by boardservice line
DarioLodeiros Aug 29, 2024
ea850eb
[IMP] pms: assure coherence between residence state and residence cou…
miguelpadin Sep 5, 2024
3443755
[FIX]pms: tests data country & state coherence
DarioLodeiros Sep 14, 2024
c2c3a1a
[ADD]pms: manifest analytic depends
DarioLodeiros Feb 2, 2025
37a8a75
[IMP]pms: create multi and improvements odoo warnings
DarioLodeiros Feb 2, 2025
75c89d1
[IMP]pms_api_rest: create multi and improvements odoo warnings
DarioLodeiros Feb 2, 2025
32cc6f1
[IMP]pms_l10n_es: create multi and improvements odoo warnings
DarioLodeiros Feb 2, 2025
6591af3
[IMP]pms_ocr_klippa: add description in klippa log
DarioLodeiros Feb 2, 2025
41c47a2
[IMP]pms: create checkin partner
DarioLodeiros Feb 2, 2025
5ed3899
[RFC]pms_api_rest: adapt calendar price to avoid use field property d…
DarioLodeiros Feb 2, 2025
0f0690b
[IMP]pms: Transient model payment_link pylint: disable=W8110 generat…
DarioLodeiros Feb 2, 2025
58342da
[FIX]pms: Migration price compute methods
DarioLodeiros Feb 2, 2025
9bfab03
[IMP]pms: improvement views 16.0
DarioLodeiros Feb 2, 2025
aa64cab
[IMP]pms_api_rest: update price compute methods to 16.0
DarioLodeiros Feb 2, 2025
e7fd60a
[TMP]disabled autoncile folio-invoice feature
DarioLodeiros Feb 3, 2025
ce3ccea
[IMP]pms_api_rest: pms_price_service boardservice context
DarioLodeiros Feb 3, 2025
602d6d6
[FIX]pms: order data xml, to create property we need the account anal…
DarioLodeiros Feb 3, 2025
767d7c2
[IMP]pms: autoreconcile payment folio-invoice v16
DarioLodeiros Feb 3, 2025
56a6a08
[MIG]pms: payment provider
DarioLodeiros Feb 3, 2025
0eb434d
[MIG]pms_api_rest: payment provider
DarioLodeiros Feb 3, 2025
bf00c86
[IMP]pms: property form view improv
DarioLodeiros Feb 3, 2025
98c82a8
[FIX]pms_l10n_es: check document_type exist in method
DarioLodeiros Feb 3, 2025
03f6298
[IMP][FIX] pms: Views and scripts related to analytic account and mod…
omar7r Feb 3, 2025
90932a8
[MIG]pms: account statements migration
DarioLodeiros Feb 4, 2025
5ea8a4f
[MIG]pms_api_rest: account statements migration
DarioLodeiros Feb 4, 2025
82ffce3
[FIX]pms_api_rest: call get_product_price in property method force up…
DarioLodeiros Feb 5, 2025
01b38db
[FIX]pms_api_rest: call to pms_api_check_access with recordset param
DarioLodeiros Feb 5, 2025
c2e1be5
[FIX]pms_api_rest: sudo method sintax in get cancelatio_rules
DarioLodeiros Feb 5, 2025
69005db
[FIX]pms_api_rest: _render_qweb_pdf params
DarioLodeiros Feb 5, 2025
ea332e5
[FIX]pms_api_rest: services sql wizards report
DarioLodeiros Feb 5, 2025
d1148ce
[FIX]pms_api_rest: services sql wizards report in service
DarioLodeiros Feb 5, 2025
c362069
[FIX]pms_api_rest: get_balance_Start with sudo
DarioLodeiros Feb 5, 2025
0eff1fe
[FIX]pms_api_rest: fix search zip code
DarioLodeiros Feb 5, 2025
4b9b3a6
[MIG]pms_api_rest: cash daily report new param pms_property_id
DarioLodeiros Feb 6, 2025
32fa68e
[IMP]pms: get service price with consumption date
DarioLodeiros Feb 7, 2025
e4f7b19
[MIG]pms: add acount bank in move based on property
DarioLodeiros Feb 7, 2025
1f10d79
[MIG]pms: set partner move before reconcile entries
DarioLodeiros Feb 7, 2025
6b22ec3
[FIX]pms: fix move compute_bank_partner_id
DarioLodeiros Feb 12, 2025
17c7cb4
[FIX]pms: view xpath product form
DarioLodeiros Feb 12, 2025
d72a78f
[FIX]pms: compute_bank_parter_id inherit
DarioLodeiros Feb 17, 2025
72bb39d
[FIX]pms: partner_bank_id in account move by property partner
DarioLodeiros Feb 24, 2025
11642bf
[FIX]pms: add pms property address in invoice report
DarioLodeiros Feb 24, 2025
4f42c15
[FIX]pms: folio make invoice fiscal_position_id.map_tax params
DarioLodeiros Feb 25, 2025
91cff22
[FIX]pms_api_rest: handle_error http
DarioLodeiros Feb 25, 2025
1c3ae8d
[IMP]pms: folio link payment partner various
DarioLodeiros Feb 25, 2025
2970b08
[MIG]pms: pms payment transaction
DarioLodeiros Feb 8, 2025
2e8d654
[IMP]pms: set various partner in anonimous transactions
DarioLodeiros Feb 16, 2025
add78d1
[FIX]pms: pms.various_pms_partner.id in check access control
DarioLodeiros Feb 24, 2025
5764c2b
[FIX]connector_pms: deafult_commision agency
DarioLodeiros Mar 3, 2025
59340db
[IMP]pms: reference transaction long
DarioLodeiros Mar 3, 2025
edfab54
Update precommit
DarioLodeiros Mar 18, 2025
affb54b
[FIX]pms: del deprecated move method _recompute_dynamic_lines
DarioLodeiros Mar 18, 2025
0c2aba8
[FIX]pms: unlink pms.various_pms_partner ref
DarioLodeiros Mar 18, 2025
850b1de
[IMP]pms_api_rest: room_types excluded in push to api clients
DarioLodeiros Mar 18, 2025
b42a5d3
[IMP]pms: improve get default board service by pricelist
DarioLodeiros Mar 18, 2025
fdddf50
[IMP]connector_pms_wubook: improve get default board service by price…
DarioLodeiros Mar 18, 2025
04dc03b
[IMP]pms_api_rest: improve get default board service by pricelist
DarioLodeiros Mar 18, 2025
e49162a
[FIX]pms: get_default_board_service call from room type model
DarioLodeiros Mar 18, 2025
209e18b
[FIX]pms_api_rest: fix filter array room types excluded un push prope…
DarioLodeiros Mar 19, 2025
1fe5d86
[IMP]pms: add icons, improvement data and code style
DarioLodeiros Mar 31, 2025
247335b
[IMP]pms_api_rest: multiple improvements and fixes
DarioLodeiros Mar 31, 2025
64db19f
[IMP]connector_pms_wubook: website image, constrains problem data and…
DarioLodeiros Mar 31, 2025
9a39df7
[IMP] pms_api_rest: adds saleChannelId field to agency datamodel
braisab Mar 31, 2025
7cbf968
[IMP]pms_api_rest: default color confirmed reservations
DarioLodeiros Apr 3, 2025
b1b3fb3
[FIX]pms_api_rest: roomdoo_param_config
DarioLodeiros Apr 3, 2025
09cc946
[FIX]pms_api_rest: config_param_roomdoo_app_url
DarioLodeiros Apr 3, 2025
796767e
[IMP]pms_l10n_es: add ine field in room tree view
DarioLodeiros Apr 6, 2025
d4f639d
[IMP]pms: cancel discount services
DarioLodeiros Apr 6, 2025
7258f62
[IMP]connector_pms_wubook: improve views
DarioLodeiros Apr 2, 2025
41c6a78
[IMP]pms: improve views
DarioLodeiros Apr 2, 2025
d62fc52
[ADD]pms: account dependence
DarioLodeiros Apr 2, 2025
2a981fc
[ADD]pms: add depend sale
DarioLodeiros Apr 8, 2025
d067c33
[IMP] pms_api_rest: added room name, address and image to public foli…
braisab Apr 2, 2025
0c863ed
[IMP] 14.0-pms_api_rest: get folio payment link service
braisab Apr 4, 2025
405aa46
[IMP] pms_api_rest: new service to obtain the number of free rooms ba…
braisab Apr 10, 2025
c9cd668
[REF] pms: update avail rule checks to exclude checkout date from mos…
braisab Apr 10, 2025
fb25e8d
[IMP]pms: availability take account default values
DarioLodeiros Apr 10, 2025
b963c99
[FIX]pms: compute availability take account default values
DarioLodeiros Apr 10, 2025
0568093
[FIX]pms: cancel_penalty not discount
DarioLodeiros Apr 24, 2025
a21df92
[FIX]connector_pms_wubook: bingings AbstractModel to Model Class
DarioLodeiros Apr 30, 2025
a8c19b5
[FIX]pms: compute availability, date format and checkout date exception
DarioLodeiros May 5, 2025
f09f8fb
[IMP]pms_api_rest: round float messages front
DarioLodeiros May 6, 2025
6c84f04
[FIX]pms: count_avail_rooms with restrictions
DarioLodeiros May 6, 2025
b35bdf4
[FIX]pms: fix check_in_out_dates
DarioLodeiros May 7, 2025
88dc4d6
[IMP]pms: add tourist tax computation
DarioLodeiros Apr 1, 2025
156cefa
[FIX]pms: compute product tourist taxes
DarioLodeiros May 8, 2025
4352627
[IMP]pms: avoid autopost invoices with 0 amount_total
DarioLodeiros May 10, 2025
36f4225
[IMP]pms: avoid lock partner_id changes in reconciliation_fnames
DarioLodeiros May 11, 2025
d224c9a
[IMP]pms_l10n_es: ses communications, send attemp count
DarioLodeiros May 11, 2025
04d9227
[IMP]pms: check room class compatibility
DarioLodeiros May 11, 2025
6f12b02
[IMP]pms: update partner in payment reconciliation
DarioLodeiros May 11, 2025
ab1d2e0
[IMP]pms_api_rest: sql_reports 16.0
DarioLodeiros May 11, 2025
1c87e16
[FIX]pms: fix inherit _get_lock_date_protected_fields
DarioLodeiros May 11, 2025
077053c
[IMP]pms: reconcile partner payment
DarioLodeiros May 13, 2025
a75e87b
[FIX]pms: fix compute_tourist_tax not run in out of service
DarioLodeiros May 18, 2025
3f2df0b
[FIX]pms_api_rest: preferredRoomId o recordset
DarioLodeiros May 20, 2025
0260223
[IMP] pms_api_rest: orderDesc field in rest_metadata datamodel
braisab May 23, 2025
2bdbcfb
[IMP]pms: add auto note resrvation value template in invoice
DarioLodeiros May 23, 2025
e89633e
[ADD]pms_l10n_es: property tourism classification
DarioLodeiros May 23, 2025
6033132
[IMP]connector_pms_wubook: apply_gross_prices_airbnb
DarioLodeiros May 25, 2025
fe63890
[IMP]pms_api_rest: avoid PUT changes in reservations onboard or done
DarioLodeiros May 25, 2025
d7f1682
[IMP]pms_api_rest: config_param_apply_internal_availability_rules
DarioLodeiros May 25, 2025
0ac61b3
[IMP]pms_api_rest: handle Exceptions
DarioLodeiros May 25, 2025
67eda5d
[IMP]pms_api_rest: token folio public access
DarioLodeiros May 25, 2025
9e3ee99
[FIX]pms: adatp folio portal to 16.0 with minimal features
DarioLodeiros May 25, 2025
bed7f08
[FIX]connector_pms_wubook: delete api.model decorator on apply_gross_…
DarioLodeiros May 25, 2025
9dfb0ee
[FIX]pms_api_rest: Fix product view.
jesusVMayor May 28, 2025
dd14e61
Fix pre-commmit flake8
jesusVMayor May 28, 2025
0130c98
[FIX]pms: Fix reservation service field view.
jesusVMayor May 29, 2025
ed17c5c
[FIX]pms: Add property in context to compute properly the resource da…
jesusVMayor May 29, 2025
87acd4f
Fix github actions.
jesusVMayor May 29, 2025
ec2f639
[FIX]pms: Adapt partner id categories to new legal requirements.
jesusVMayor May 29, 2025
4c62fcc
[FIX]pms_ocr_klippa: Remove limit from search to work with subtypes.
jesusVMayor May 30, 2025
1aadf75
[FIX]pms_ocr_klippa: Dont return category when there is not subtype m…
jesusVMayor Jun 2, 2025
f1232d1
[FIX]pms_api_rest: variable typo
jesusVMayor Jun 2, 2025
58b6284
[FIX]pms: fix compute last_checkout
DarioLodeiros Jun 2, 2025
7bdb9f5
[IMP]pms_api_rest: apply_internal_availability_rules
DarioLodeiros Jun 2, 2025
6e6e7d8
[IMP] pms-api-rest: order reservations in precheckin
miguelpadin Jun 2, 2025
e7456f9
[REF] pms_api_rest: rename endpoint from count-free-rooms to count-av…
braisab Jun 3, 2025
c47121a
[FIX] pms_l10n_es: take into account children ses xml
miguelpadin Jun 5, 2025
200af95
[FIX] pms_l10n_es: fix getting lastname SES xml
miguelpadin Jun 5, 2025
f8a9a63
[IMP] pms_l10n_es: improve ses communications error handling, track c…
miguelpadin Jun 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/pre-commit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
python-version: "3.11"
- name: Get python version
run: echo "PY=$(python -VV | sha256sum | cut -d' ' -f1)" >> $GITHUB_ENV
- uses: actions/cache@v1
- uses: actions/cache@v4
with:
path: ~/.cache/pre-commit
key: pre-commit|${{ env.PY }}|${{ hashFiles('.pre-commit-config.yaml') }}
Expand Down
6 changes: 3 additions & 3 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ repos:
- --color
- --fix
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.3.0
rev: v5.0.0
hooks:
- id: trailing-whitespace
# exclude autogenerated files
Expand Down Expand Up @@ -138,11 +138,11 @@ repos:
- --header
- "# generated from manifests external_dependencies"
- repo: https://github.com/PyCQA/flake8
rev: 3.9.2
rev: 5.0.0
hooks:
- id: flake8
name: flake8
additional_dependencies: ["flake8-bugbear==21.9.2"]
additional_dependencies: ["flake8-bugbear==21.9.2", "importlib-metadata<5.0.0"]
- repo: https://github.com/OCA/pylint-odoo
rev: v8.0.19
hooks:
Expand Down
70 changes: 70 additions & 0 deletions account_asset_pms/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_asset_pms
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"

#. module: account_asset_pms
#: model:ir.model,name:account_asset_pms.model_account_asset
msgid "Asset"
msgstr ""

#. module: account_asset_pms
#: model:ir.model,name:account_asset_pms.model_account_asset_line
msgid "Asset depreciation table line"
msgstr ""

#. module: account_asset_pms
#: model:ir.model.fields,field_description:account_asset_pms.field_account_asset__display_name
#: model:ir.model.fields,field_description:account_asset_pms.field_account_asset_line__display_name
#: model:ir.model.fields,field_description:account_asset_pms.field_account_move__display_name
#: model:ir.model.fields,field_description:account_asset_pms.field_report_account_asset_management_asset_report_xls__display_name
msgid "Display Name"
msgstr ""

#. module: account_asset_pms
#: model:ir.model,name:account_asset_pms.model_report_account_asset_management_asset_report_xls
msgid "Dynamic XLS asset report generator"
msgstr ""

#. module: account_asset_pms
#: model:ir.model.fields,field_description:account_asset_pms.field_account_asset__id
#: model:ir.model.fields,field_description:account_asset_pms.field_account_asset_line__id
#: model:ir.model.fields,field_description:account_asset_pms.field_account_move__id
#: model:ir.model.fields,field_description:account_asset_pms.field_report_account_asset_management_asset_report_xls__id
msgid "ID"
msgstr ""

#. module: account_asset_pms
#: model:ir.model,name:account_asset_pms.model_account_move
msgid "Journal Entry"
msgstr ""

#. module: account_asset_pms
#: model:ir.model.fields,field_description:account_asset_pms.field_account_asset____last_update
#: model:ir.model.fields,field_description:account_asset_pms.field_account_asset_line____last_update
#: model:ir.model.fields,field_description:account_asset_pms.field_account_move____last_update
#: model:ir.model.fields,field_description:account_asset_pms.field_report_account_asset_management_asset_report_xls____last_update
msgid "Last Modified on"
msgstr ""

#. module: account_asset_pms
#: code:addons/account_asset_pms/report/account_asset_report_xls.py:0
#, python-format
msgid "PMS Property"
msgstr ""

#. module: account_asset_pms
#: model:ir.model.fields,field_description:account_asset_pms.field_account_asset__pms_property_id
msgid "Pms Property"
msgstr ""
91 changes: 91 additions & 0 deletions connector_pms/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
=============
PMS Connector
=============

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:6c6f3e6839947ed86924adc3667235de9205ec86e0ee48df315f979d5a392cbd
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png
:target: https://odoo-community.org/page/development-status
:alt: Alpha
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpms-lightgray.png?logo=github
:target: https://github.com/OCA/pms/tree/16.0/connector_pms
:alt: OCA/pms
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/pms-16-0/pms-16-0-connector_pms
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/pms&target_branch=16.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

Base module for implement channel connectors

Features:

* Avaliability Management
* Odoo Connector

.. IMPORTANT::
This is an alpha version, the data model and design can change at any time without warning.
Only for development or testing purpose, do not use in production.
`More details on development status <https://odoo-community.org/page/development-status>`_

**Table of contents**

.. contents::
:local:

Usage
=====

No configuration required. This is a 'tool' module, need be used with other modules.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/pms/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/pms/issues/new?body=module:%20connector_pms%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
~~~~~~~

* Eric Antones <[email protected]>

Contributors
~~~~~~~~~~~~

* Eric Antones <[email protected]>

Maintainers
~~~~~~~~~~~

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

This module is part of the `OCA/pms <https://github.com/OCA/pms/tree/16.0/connector_pms>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
6 changes: 6 additions & 0 deletions connector_pms/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Copyright 2021 Eric Antones <[email protected]>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from . import components_custom
from . import components
from . import models
37 changes: 37 additions & 0 deletions connector_pms/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Copyright 2021 Eric Antones <[email protected]>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "PMS Connector",
"summary": "Channel PMS connector Base",
"version": "16.0.1.0.0",
"license": "AGPL-3",
"development_status": "Alpha",
"category": "Connector",
"website": "https://github.com/OCA/pms",
"author": "Eric Antones <[email protected]>,Odoo Community Association (OCA)",
"depends": [
"connector",
"pms",
],
"data": [
"data/queue_data.xml",
"security/ir.model.access.csv",
"views/channel_menus.xml",
"views/channel_backend_views.xml",
"views/channel_backend_type_views.xml",
"views/channel_backend_log_views.xml",
"views/channel_backend_method_views.xml",
"views/pms_property_views.xml",
"views/pms_room_type_views.xml",
"views/pms_room_type_class_views.xml",
"views/pms_board_service_views.xml",
"views/pms_folio_views.xml",
"views/pms_reservation_views.xml",
"views/product_pricelist_views.xml",
"views/product_pricelist_item_views.xml",
"views/pms_availability_plan_views.xml",
"views/pms_availability_plan_rule_views.xml",
"views/queue_job_views.xml",
],
}
11 changes: 11 additions & 0 deletions connector_pms/components/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Copyright 2021 Eric Antones <[email protected]>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from . import core
from . import adapter
from . import binder
from . import deleter
from . import exporter
from . import importer
from . import mapper_export
from . import mapper_import
111 changes: 111 additions & 0 deletions connector_pms/components/adapter.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
# Copyright 2021 Eric Antones <[email protected]>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
import datetime

from odoo import _
from odoo.exceptions import ValidationError

from odoo.addons.component.core import AbstractComponent


class ChannelAdapter(AbstractComponent):
_name = "channel.adapter"
_inherit = "base.backend.adapter.crud"

def chunks(self, lst, n):
"""Yield successive n-sized chunks from lst."""
for i in range(0, len(lst), n):
yield lst[i : i + n]

def _filter(self, values, domain=None):
# TODO support for domains with 'or' clauses
# TODO refactor and optimize
if not domain:
return values

operations = {
"=": lambda x, y: x != y,
"!=": lambda x, y: x == y,
">": lambda x, y: x <= y,
"<": lambda x, y: x >= y,
">=": lambda x, y: x < y,
"<=": lambda x, y: x > y,
}

values_filtered = []
for record in values:
for elem in domain:
k, op, v = elem
if k not in record:
raise ValidationError(_("Key %s does not exist") % k)
if operations[op](record[k], v):
break
elif op == "in":
if not isinstance(v, (tuple, list)):
raise ValidationError(
_("The value %s should be a list or tuple") % v
)
if record[k] not in v:
break
elif op == "not in":
if not isinstance(v, (tuple, list)):
raise ValidationError(
_("The value %s should be a list or tuple") % v
)
if record[k] in v:
break
else:
break
# raise NotImplementedError("Operator '%s' not supported" % op)
else:
values_filtered.append(record)

return values_filtered

def _extract_domain_clauses(self, domain, fields):
if not isinstance(fields, (tuple, list)):
fields = [fields]
extracted, rest = [], []
for clause in domain:
tgt = extracted if clause[0] in fields else rest
tgt.append(clause)
return extracted, rest

def _convert_format(self, elem, mapper, path=""):
if isinstance(elem, dict):
for k, v in elem.items():
current_path = "{}/{}".format(path, k)
if v == "":
elem[k] = None
continue
if isinstance(v, (tuple, list, dict)):
if isinstance(v, dict):
if current_path in mapper:
v2 = {}
for k1, v1 in v.items():
new_value = mapper[current_path](k1)
v2[new_value] = v1
v = elem[k] = v2
self._convert_format(v, mapper, current_path)
elif isinstance(
v, (str, int, float, bool, datetime.date, datetime.datetime)
):
if current_path in mapper:
elem[k] = mapper[current_path](v)
else:
raise NotImplementedError("Type %s not implemented" % type(v))
elif isinstance(elem, (tuple, list)):
for ch in elem:
self._convert_format(ch, mapper, path)
elif isinstance(
elem, (str, int, float, bool, datetime.date, datetime.datetime)
):
pass
else:
raise NotImplementedError("Type %s not implemented" % type(elem))


class ChannelAdapterError(Exception):
def __init__(self, message, data=None):
super().__init__(message)
self.data = data or {}
8 changes: 8 additions & 0 deletions connector_pms/components/binder.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Copyright 2021 Eric Antones <[email protected]>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo.addons.component.core import AbstractComponent


class ChannelBinder(AbstractComponent):
_name = "channel.binder"
_inherit = "base.binder.custom"
11 changes: 11 additions & 0 deletions connector_pms/components/core.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Copyright 2021 Eric Antones <[email protected]>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from odoo.addons.component.core import AbstractComponent


class BaseChannelConnector(AbstractComponent):
_name = "base.channel.connector"
_inherit = "base.connector"

_description = "Base Channel Connector Component"
9 changes: 9 additions & 0 deletions connector_pms/components/deleter.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Copyright 2021 Eric Antones <[email protected]>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from odoo.addons.component.core import AbstractComponent


class ChannelDeleter(AbstractComponent):
_name = "channel.deleter"
_inherit = ["base.deleter"]
Loading
Loading