[PATCH 00/17] Update Tryton to 6.2.

  • Done
  • quality assurance status badge
Details
3 participants
  • Hartmut Goebel
  • Maxime Devos
  • Vinicius Monego
Owner
unassigned
Submitted by
Hartmut Goebel
Severity
normal
H
H
Hartmut Goebel wrote on 22 Jul 2022 17:45
(address . guix-patches@gnu.org)
cover.1658504593.git.h.goebel@crazy-compilers.com
Update all existing Tryton packages to the latest 6.2.x version and add the
latest version of all Tryton modules new in 6.2.

This needs to be applied after issue 56701.

Hartmut Goebel (17):
gnu: Add python-pycountry@20.7.3.
gnu: Tryton application and framework: Update to 6.2.x.
gnu: Add trytond-account-budget.
gnu: Add trytond-account-move-line-grouping.
gnu: Add trytond-account-rule.
gnu: Add trytond-account-stock-shipment-cost.
gnu: Add trytond-analytic-budget.
gnu: Add trytond-currency-ro.
gnu: Add trytond-currency-rs.
gnu: Add trytond-product-image.
gnu: Add trytond-product-image-attribute.
gnu: Add trytond-sale-point.
gnu: Add trytond-stock-package-shipping-mygls.
gnu: Add trytond-stock-package-shipping-sendcloud.
gnu: Add python-pyactiveresource.
gnu: Add python-shopifyapi.
gnu: Add trytond-web-shop-shopify.

gnu/packages/python-web.scm | 50 ++
gnu/packages/python-xyz.scm | 12 +
gnu/packages/tryton.scm | 1010 +++++++++++++++++++++++------------
3 files changed, 724 insertions(+), 348 deletions(-)


base-commit: e69a3a260b8e679657cd55f1367717bac3315b90
--
2.30.4
H
H
Hartmut Goebel wrote on 22 Jul 2022 17:47
[PATCH 01/17] gnu: Add python-pycountry@20.7.3.
(address . 56706@debbugs.gnu.org)
fa585efd362e6bff7d6de8a2e87a11513fd61243.1658504593.git.h.goebel@crazy-compilers.com
This old version is required by Tryton.

* gnu/packages/python-xyz.scm (python-pycountry@20.7.3): New variable.
---
gnu/packages/python-xyz.scm | 12 ++++++++++++
1 file changed, 12 insertions(+)

Toggle diff (25 lines)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 4494735c97..ee733f85af 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -18818,6 +18818,18 @@ from the header, as well as section details and data available.")
through a Python API.")
(license license:lgpl2.1+)))
+(define-public python-pycountry@20.7.3
+ (package
+ (inherit python-pycountry)
+ (name "python-pycountry")
+ (version "20.7.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "pycountry" version))
+ (sha256
+ (base32 "0hnbabsmqimx5hqh0jbd2f64i8fhzhhbrvid57048hs5sd9ll241"))))))
+
(define-public python-pycosat
(package
(name "python-pycosat")
--
2.30.4
H
H
Hartmut Goebel wrote on 22 Jul 2022 17:47
[PATCH 02/17] gnu: Tryton application and framework: Update to 6.2.x.
(address . 56706@debbugs.gnu.org)
263488960e204b3bfcfefdaed00feb0fb846c3dc.1658504593.git.h.goebel@crazy-compilers.com
* gnu/packages/tryton.scm (trytond-account-be, trytond-account-cash-rounding,
trytond-account-credit-limit, trytond-account-de-skr03,
trytond-account-deposit, trytond-account-dunning,
trytond-account-dunning-email, trytond-account-dunning-fee,
trytond-account-dunning-letter, trytond-account-eu, trytond-account-fr,
trytond-account-invoice-correction, trytond-account-invoice-history,
trytond-account-invoice-line-standalone,
trytond-account-invoice-secondary-unit, trytond-account-payment-braintree,
trytond-account-payment-sepa-cfonb, trytond-account-payment-stripe,
trytond-account-statement-coda, trytond-account-statement-ofx,
trytond-account-stock-landed-cost-weight, trytond-account-tax-cash,
trytond-account-tax-rule-country, trytond-analytic-account,
trytond-analytic-invoice, trytond-analytic-purchase, trytond-analytic-sale,
trytond-attendance, trytond-authentication-sms, trytond-bank,
trytond-carrier, trytond-commission, trytond-company,
trytond-company-work-time, trytond-currency, trytond-customs,
trytond-dashboard, trytond-edocument-uncefact, trytond-edocument-unece,
trytond-gis, trytond-google-maps, trytond-marketing,
trytond-marketing-email, trytond-party-avatar, trytond-party-relationship,
trytond-party-siret, trytond-product, trytond-product-attribute,
trytond-product-classification, trytond-product-classification-taxonomic,
trytond-product-cost-fifo, trytond-product-cost-history,
trytond-product-measurements, trytond-product-price-list,
trytond-product-price-list-parent, trytond-production-outsourcing,
trytond-production-routing, trytond-production-split,
trytond-production-work, trytond-production-work-timesheet, trytond-project,
trytond-project-plan, trytond-purchase-history,
trytond-purchase-invoice-line-standalone, trytond-purchase-requisition,
trytond-purchase-secondary-unit, trytond-purchase-shipment-cost,
trytond-sale-advance-payment, trytond-sale-credit-limit, trytond-sale-extra,
trytond-sale-history, trytond-sale-invoice-grouping,
trytond-sale-opportunity, trytond-sale-price-list, trytond-sale-promotion,
trytond-sale-promotion-coupon, trytond-sale-secondary-unit,
trytond-sale-shipment-grouping, trytond-sale-shipment-tolerance,
trytond-sale-stock-quantity, trytond-sale-subscription,
trytond-sale-subscription-asset, trytond-sale-supply,
trytond-stock-assign-manual, trytond-stock-consignment,
trytond-stock-inventory-location, trytond-stock-location-move,
trytond-stock-location-sequence, trytond-stock-lot, trytond-stock-lot-sled,
trytond-stock-lot-unit, trytond-stock-package,
trytond-stock-package-shipping-ups, trytond-stock-product-location,
trytond-stock-secondary-unit, trytond-stock-split, trytond-stock-supply-day,
trytond-stock-supply-forecast, trytond-stock-supply-production,
trytond-timesheet, trytond-timesheet-cost, trytond-user-role,
trytond-web-shop-vue-storefront-stripe, trytond-web-user): Update to 6.2.0.
(trytond-web-shop): Update to 6.2.0. [native-inputs]: Add trytond-image.
(trytond-account-es): Update to 6.2.0. [native-inputs]: Add
trytond-sale-advance-payment. [propagated-inputs]: Add trytond-company,
trytond-currency.
(trytond-sale-gift-card): Update to 6.2.0. [native-inputs]: Add
trytond-sale-point.
(trytond-carrier-percentage, trytond-carrier-subdivision,
trytond-carrier-weight, trytond-incoterm): Update to 6.2.0. [native-inputs]:
Add trytond-stock-shipment-cost.
(trytond-stock-shipment-cost): Update to 6.2.0. [propagated-inputs]: Add
trytond-carrier.
(trytond-stock-package-shipping): Update to 6.2.0. [propagated-inputs]:
Remove trytond-sale-shipment-cost; add trytond-stock-shipment-cost.
(trytond-account-asset, trytond-account-fr-chorus,
trytond-account-invoice-stock, trytond-account-payment-clearing,
trytond-account-product, trytond-account-statement-aeb43,
trytond-account-statement-rule, trytond-account-stock-anglo-saxon,
trytond-commission-waiting, trytond-ldap-authentication,
trytond-marketing-automation, trytond-party,
trytond-product-price-list-dates, trytond-production,
trytond-project-revenue, trytond-purchase-amendment,
trytond-purchase-price-list, trytond-purchase-request,
trytond-purchase-request-quotation, trytond-sale-amendment,
trytond-sale-complaint, trytond-sale-discount, trytond-sale-payment,
trytond-sale-supply-drop-shipment, trytond-sale-supply-production,
trytond-stock-forecast, trytond-stock-quantity-issue,
trytond-stock-shipment-measurements, trytond-web-shortener): Update to
6.2.1.
(trytond-product-cost-warehouse): Update to 6.2.1. [native-inputs]: Add
trytond-account-invoice-stock.
(trytond-web-shop-vue-storefront): Update to 6.2.1. [native-inputs]: Add
trytond-product-image, trytond-stock-shipment-cost.
(trytond-country): Update to 6.2.1. [propagated-inputs]: Remove
python-pycountry; add python-pycountry@20.7.3.
(trytond-account-invoice-defer, trytond-account-payment,
trytond-account-payment-sepa, trytond-account-stock-landed-cost,
trytond-notification-email, trytond-product-kit,
trytond-sale-product-customer, trytond-sale-shipment-cost,
trytond-stock-quantity-early-planning, trytond-stock-supply): Update to
6.2.2.
(trytond-account-statement, trytond-account-stock-continental,
trytond-project-invoice, trytond-purchase,
trytond-stock-package-shipping-dpd): Update to 6.2.3.
(python-proteus): Update to 6.2.3. [propagated-inputs]: Add
python-defusedxml.
(trytond-account-invoice, trytond-sale): Update to 6.2.4.
(tryton, trytond-account, trytond-stock): Update to 6.2.7.
(trytond): Update to 6.2.10. [propagated-inputs]: Add python-defusedxml.
---
gnu/packages/tryton.scm | 708 ++++++++++++++++++++--------------------
1 file changed, 360 insertions(+), 348 deletions(-)

Toggle diff (369 lines)
diff --git a/gnu/packages/tryton.scm b/gnu/packages/tryton.scm
index 9810a90d02..5307b0994d 100644
--- a/gnu/packages/tryton.scm
+++ b/gnu/packages/tryton.scm
@@ -57,18 +57,19 @@ installed in the same environments. Collecting only paths actually containing
(define-public trytond
(package
(name "trytond")
- (version "6.0.6")
+ (version "6.2.10")
(source
(origin
(method url-fetch)
(uri (pypi-uri "trytond" version))
(sha256
- (base32 "1jp5cadqpwkcnml8r1hj6aak5kc8an2d5ai62p96x77nn0dp3ny4"))
+ (base32 "0s53ig8snbs9936h99pwa0lwhcrd3j3cbpwlmf90mf1chrif7zca"))
(patches (search-patches "trytond-add-egg-modules-to-path.patch"
"trytond-add-guix_trytond_path.patch"))))
(build-system python-build-system)
(propagated-inputs
(list python-dateutil
+ python-defusedxml
python-genshi
python-lxml
python-magic
@@ -105,13 +106,13 @@ and security.")
(define-public tryton
(package
(name "tryton")
- (version "6.0.5")
+ (version "6.2.7")
(source
(origin
(method url-fetch)
(uri (pypi-uri "tryton" version))
(sha256
- (base32 "15cbp2r25pkr7lp4yliqgb6d0n779z70d4gckv56bx5aw4z27f66"))))
+ (base32 "1bvwkrj2mmnddaif60g2np2jpx8lq5ka32xlhd4rlnshnbryrm5q"))))
(build-system python-build-system)
(arguments
`(#:phases
@@ -146,19 +147,19 @@ and security.")
(define-public python-proteus
(package
(name "python-proteus")
- (version "6.0.2")
+ (version "6.2.3")
(source
(origin
(method url-fetch)
(uri (pypi-uri "proteus" version))
(sha256
- (base32 "0qr7rir7ysxvy2kyfzp2d2kcw9qzq4vdkddbwswzgddxjpycksdh"))))
+ (base32 "0xx8kqzgs66rgz6bk5favnjs0akz6znz81vmjwpwp2wpq7094fsr"))))
(build-system python-build-system)
;; Tests require python-trytond-party which requires python-proteus.
(arguments
`(#:tests? #f))
(propagated-inputs
- (list python-dateutil))
+ (list python-dateutil python-defusedxml))
(home-page "http://www.tryton.org/")
(synopsis "Library to access a Tryton server as a client")
(description
@@ -207,13 +208,13 @@ the build system."
(define-public trytond-account
(package
(name "trytond-account")
- (version "6.0.3")
+ (version "6.2.7")
(source
(origin
(method url-fetch)
(uri (pypi-uri "trytond_account" version))
(sha256
- (base32 "0j1mn8sd5n8rkwgfvcy9kf8s7s3qxvnilnc72i83ac573zj922xc"))))
+ (base32 "1jjffyfkax36v6znhdyvlrr314h3d5rn13iwv3kvhsm6paddbmwi"))))
(build-system python-build-system)
(arguments (tryton-arguments "account"))
(native-inputs (%standard-trytond-native-inputs))
@@ -233,13 +234,13 @@ most of accounting needs.")
(define-public trytond-account-asset
(package
(name "trytond-account-asset")
- (version "6.0.0")
+ (version "6.2.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "trytond_account_asset" version))
(sha256
- (base32 "12qf6f4hpxi6c3mx18d07ljbzzr58h0lg8yz95nby3g3mpx2mlaz"))))
+ (base32 "0zs0bqa3crfqc39z7c5hcj60w2aws2fv2l9y59v9sfy8azi32533"))))
(build-system python-build-system)
(arguments (tryton-arguments "account_asset"))
(native-inputs
@@ -257,13 +258,13 @@ of fixed assets.")
(define-public trytond-account-be
(package
(name "trytond-account-be")
- (version "6.0.0")
+ (version "6.2.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "trytond_account_be" version))
(sha256
- (base32 "1l4zxsh9f3ndsgj3224xv23nr7gbg5kwrydwgv34nlkyxp5557dk"))))
+ (base32 "0ff27b9g1nf1gqlbv71kq7nm25r85vqpn8b0piajcxln1pbwgnmw"))))
(build-system python-build-system)
(arguments (tryton-arguments "account_be"))
(native-inputs (%standard-trytond-native-inputs))
@@ -278,13 +279,13 @@ chart of account for Belgium.")
(define-public trytond-account-cash-rounding
(package
(name "trytond-account-cash-rounding")
- (version "6.0.0")
+ (version "6.2.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "trytond_account_cash_rounding" version))
(sha256
- (base32 "15xl36929zgfw9rlwaqdqs5l4ijspfx8i060z6884p2nizhh69s5"))))
+ (base32 "0lxwz3f1p8szphvl64w8fhjnnvn30fin5k1rh47ikvcmlpq8xb67"))))
(build-system python-build-system)
(arguments (tryton-arguments "account_cash_rounding"))
(native-inputs
@@ -304,13 +305,13 @@ amounts to be rounded using the cash rounding factor of the currency.")
(define-public trytond-account-credit-limit
(package
(name "trytond-account-credit-limit")
- (version "6.0.0")
+ (version "6.2.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "trytond_account_credit_limit" version))
(sha256
- (base32 "1ni4cfydypxrkdj7fc0j4js9ygfkxa22ii5db2p89z2izbg1hxd8"))))
+ (base32 "1j3krz4qm04366d1k4sdf089vwbjl29lw8wbpd002hr2lb2lppm3"))))
(build-system python-build-system)
(arguments (tryton-arguments "account_credit_limit"))
(native-inputs
@@ -327,13 +328,13 @@ credit limit of parties.")
(define-public trytond-account-de-skr03
(package
(name "trytond-account-de-skr03")
- (version "6.0.0")
+ (version "6.2.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "trytond_account_de_skr03" version))
(sha256
- (base32 "1dhgspabr2bm0y6qkzh5kz6badhf23arzkw7lra1zsn52r23j9dl"))))
+ (base32 "1igag4nbafr5il6fqw7piak0wma6mgxhzy59zpsnl8gcl96jijv1"))))
(build-system python-build-system)
(arguments (tryton-arguments "account_de_skr03"))
(native-inputs (%standard-trytond-native-inputs))
@@ -348,13 +349,13 @@ Tryton.")
(define-public trytond-account-deposit
(package
(name "trytond-account-deposit")
- (version "6.0.1")
+ (version "6.2.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "trytond_account_deposit" version))
(sha256
- (base32 "005yw868wxv8fhp7dlqd2z19hhjlmk4cgqa36axdfjmbwxvh1r6r"))))
+ (base32 "0axp72p00fk1r6mr9pip8g4276wvb55vfbp962f3gdsijslj9mqi"))))
(build-system python-build-system)
(arguments (tryton-arguments "account_deposit"))
(native-inputs (%standard-trytond-native-inputs))
@@ -374,13 +375,13 @@ the party.")
(define-public trytond-account-dunning
(package
(name "trytond-account-dunning")
- (version "6.0.0")
+ (version "6.2.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "trytond_account_dunning" version))
(sha256
- (base32 "0d5wabn5g1gzmllihkdhzqix934184v303pp20927qxpzb2pm3qw"))))
+ (base32 "0kzafh99055ghg5d8vs411y5c8v1xjqqf23n1sa9a4dzj10wlq97"))))
(build-system python-build-system)
(arguments (tryton-arguments "account_dunning"))
(native-inputs (%standard-trytond-native-inputs))
@@ -395,13 +396,13 @@ receivable move lines.")
(define-public trytond-account-dunning-email
(package
(name "trytond-account-dunning-email")
- (version "6.0.0")
+ (version "6.2.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "trytond_account_dunning_email" version))
(sha256
- (base32 "0sbh2rnziw5fhlbaq4n8q9rwqcgz35rik77dbvhflyyjdxh51vfq"))))
+ (base32 "01d0cwgvl40i7zq9s3yrmf504j8s6395vs8mm1hgg0s9dpi7pl46"))))
(build-system python-build-system)
(arguments (tryton-arguments "account_dunning_email"))
(native-inputs (%standard-trytond-native-inputs))
@@ -418,13 +419,13 @@ emails.")
(define-public trytond-account-dunning-fee
(package
(name "trytond-account-dunning-fee")
- (version "6.0.0")
+ (version "6.2.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "trytond_account_dunning_fee" version))
(sha256
- (base32 "1h8qlrdvpyyf36cdss5lv3qp4h4xs6kp3ybh9ci14mhwy0jyni75"))))
+ (base32 "0v88xkigxqr1py2l25z3qfrr1irpllsi7zzwg3sxmp12d8pi8szk"))))
(build-system python-build-system)
(arguments (tryton-arguments "account_dunning_fee"))
(native-inputs
@@ -441,13 +442,13 @@ accounting moves as fees when processing dunning.")
(define-public trytond-account-dunning-letter
(package
(name "trytond-account-dunning-letter")
- (version "6.0.0")
+ (version "6.2.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "trytond_account_dunning_letter" version))
(sha256
- (base32 "0xb0mpf7n8jjgm8sb52q5sb2fjs1ap1gc0p33csdgz2lyh66lh3b"))))
+ (base32 "1jx1ad7kwlk7cm5j2b15bf4lcy5d2c13j8ag48v0pfy3kiglr2z3"))))
(build-system python-build-system)
(arguments (tryton-arguments "account_dunning_letter"))
(native-inputs (%standard-trytond-native-inputs))
@@ -464,22 +465,23 @@ letters.")
(define-public trytond-account-es
(package
(name "trytond-account-es")
- (version "6.0.2")
+ (version "6.2.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "trytond_account_es" version))
(sha256
- (base32 "19qflzfwbbwz7jxxbah2l8z89m1rwsgvm80w2qsjw93chzabz802"))))
+ (base32 "0wwfkqxlppaild62labldabcnzgdmiqd36sknqdb69jn4ljhw4im"))))
(build-system python-build-system)
(arguments (tryton-arguments "account_es"))
(native-inputs
`(,@(%standard-trytond-native-inputs)
("trytond-account-asset" ,trytond-account-asset)
- ("trytond-account-payment-sepa" ,trytond-account-payment-sepa)))
+ ("trytond-account-payment-sepa" ,trytond-account-payment-sepa)
+ ("trytond-sale-advance-payment" ,trytond-sale-advance-payment)))
(propagated-inputs
- (list trytond trytond-account trytond-account-eu
- trytond-account-invoice trytond-party))
+ (list trytond trytond-account trytond-account-eu trytond-account-invoice
+ trytond-company trytond-currency trytond-party))
(home-page "https://docs.tryton.org/projects/modules-account-es")
(synopsis "Tryton with Spanish chart of accounts")
(description "This package provides the following Spanish charts of
@@ -501,13 +503,13 @@ A wizard allows generating the following AEAT files:
(define-public trytond-account-eu
(package
(name "trytond-account-eu")
- (version "6.0.0")
+ (version "6.2.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "trytond_account_eu" version))
(sha256
- (base32 "1x3w7iijkckv20q8lpqb5fnfrvddm130f51mcpnh4hlyx14q1c5i"))))
+ (base32 "1k11ncamp4cd5bdpj4va9p0vga2vcgfwd7wbivf1w4m1bzpisvm8"))))
(build-system python-build-system)
(arguments (tryton-arguments "account_eu"))
(native-inputs (%standard-trytond-native-inputs))
@@ -531,13 +533,13 @@ accounting requirements in Europe. It includes:
(define-public trytond-account-fr
(package
(name "trytond-account-fr")
- (version "6.0.0")
+ (version "6.2.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "trytond_account_fr" version))
(sha256
- (base32 "1zpzdnd68gsjrz4as019amygdh8yad8wvwrm22dbccwmbbnyvqpg"))))
+ (base32 "18wmijaxah125skhgpqc7iaw6a8md5mpv7m5yazcrscx9pk1z5jz"))))
(build-system python-build-system)
(arguments (tryton-arguments "account_fr"))
(native-inputs (%standard-trytond-native-inputs))
@@ -552,13 +554,13 @@ for Tryton.")
(define-public trytond-account-fr-chorus
(package
(name "trytond-account-fr-chorus")
- (version "6.0.0")
+ (version "6.2.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "trytond_account_fr_chorus" version))
(sha256
- (base32 "13z30390zinv6ps0zr3k7mdmxrw2nhr49k248yjk0c0qh9rwifll"))))
+ (base32 "14rcfk825m7wi73a4ahps5wqrz2aws3a7spz402mmbfxz84ypvbg"))))
(build-system python-build-system)
(arguments (tryton-arguments "account_fr_chorus"))
(native-inputs
@@ -586,13 +588,13 @@ using the credential from the accounting configuration.")
(define-public trytond-account-invoice
(package
(name "trytond-account-invoice")
- (version "6.0.3")
+ (version "6.2.4")
(source
(origin
(method url-fetch)
(uri (pypi-uri "trytond_account_invoice" version))
(sha256
- (base32 "0r8zigb4qmv40kf835x8jd7049nnhk5g7g0aibvfd0y9p28lspnz"))))
+ (base32 "12hkrlni1psa5n72bvz94zqwfmzpy24814p0f2vk1cmzkbsfb6vi"))))
(build-system python-build-system)
(arguments (tryton-arguments "account_invoice"))
(native-inputs (%standard-trytond-native-inputs))
@@ -617,13 +619,13 @@ term.")
(define-public trytond-account-invoice-correction
(package
(name "trytond-account-invoice-correction")
- (version "6.0.0")
+ (version "6.2.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "trytond_account_invoice_correction" version))
(sha256
- (base32 "152jxsl6v2wclk1wjhykbyvianh47cp2yg575hkx18dfynyp7nmw"))))
+ (base32 "1m95h7bnwzjbhrnbld5bka4hqygm0d8jcg1g2nmdyqakcniljv34"))))
(build-system python-build-system)
(arguments (tryton-arguments "account_invoice_correction"))
(native-inputs (%standard-trytond-native-inputs))
@@ -641,13 +643,13 @@ original quantity, once with the inverted quantity.")
(define-public trytond-account-invoice-defer
(package
(name "trytond-account-invoice-defer")
- (version "6.0.0")
+ (version "6.2.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "trytond_account_invoice_defer" version))
(sha256
- (base32 "1ay9cpf6z8j3gamwy52z88qg31s09wkp6k5flv20f9c00hvly452"))))
+ (base32 "1jjsadia1bxx0h80aqhm0alzxdqbkg3by0i7i6qfk7wwikim6lkm"))))
(build-system python-build-system)
(arguments (tryton-arguments "account_invoice_defer"))
(native-inputs (%standard-trytond-native-inputs))
@@ -664,13 +666,13 @@ deferring the expense or the revenue of an invoice line over many periods.")
(define-public trytond-account-invoice-history
(packag
This message was truncated. Download the full message here.
H
H
Hartmut Goebel wrote on 22 Jul 2022 17:47
[PATCH 03/17] gnu: Add trytond-account-budget.
(address . 56706@debbugs.gnu.org)
d38376183aaef5203217c171ea38a897546ff033.1658504594.git.h.goebel@crazy-compilers.com
* gnu/packages/tryton.scm (trytond-account-budget): New variable.
---
gnu/packages/tryton.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/tryton.scm b/gnu/packages/tryton.scm
index 5307b0994d..6f23366e4c 100644
--- a/gnu/packages/tryton.scm
+++ b/gnu/packages/tryton.scm
@@ -276,6 +276,28 @@ of fixed assets.")
chart of account for Belgium.")
(license license:gpl3+)))
+(define-public trytond-account-budget
+ (package
+ (name "trytond-account-budget")
+ (version "6.2.2")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "trytond_account_budget" version))
+ (sha256
+ (base32 "055y9jjpx4xfrc6dlssvjzmjz7rrvfljlaljx0v6c6s87mpzi3m5"))))
+ (build-system python-build-system)
+ (arguments (tryton-arguments "trytond_account_budget"))
+ (native-inputs (%standard-trytond-native-inputs))
+ (propagated-inputs (list trytond trytond-account
+ trytond-company trytond-currency))
+ (home-page "https://docs.tryton.org/projects/modules-account-budget")
+ (synopsis "Tryton module that allows budgets to be setup for accounts")
+ (description "The @emph{Account Budget} Tryton module provides the ability
+to set budgets for accounts over a defined period of time. These budgets can
+then be used to track the total amount from relevant transactions against the
+budgeted amount.")
+ (license license:gpl3+)))
+
(define-public trytond-account-cash-rounding
(package
(name "trytond-account-cash-rounding")
--
2.30.4
H
H
Hartmut Goebel wrote on 22 Jul 2022 17:47
[PATCH 04/17] gnu: Add trytond-account-move-line-grouping.
(address . 56706@debbugs.gnu.org)
7241adff58636917dc52c1963644efc1166c564f.1658504594.git.h.goebel@crazy-compilers.com
* gnu/packages/tryton.scm (trytond-account-move-line-grouping): New variable.
---
gnu/packages/tryton.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/tryton.scm b/gnu/packages/tryton.scm
index 6f23366e4c..f247605f90 100644
--- a/gnu/packages/tryton.scm
+++ b/gnu/packages/tryton.scm
@@ -778,6 +778,25 @@ average price of the posted invoice lines that are linked to it.")
(deprecated-package
"python-trytond-account-invoice-stock" trytond-account-invoice-stock))
+(define-public trytond-account-move-line-grouping
+ (package
+ (name "trytond-account-move-line-grouping")
+ (version "6.2.0")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "trytond_account_move_line_grouping" version))
+ (sha256
+ (base32 "1mrh17a55hkfj89vyx1jrmgzps4ig0m03c10ngsy4my6v6rnnn2r"))))
+ (build-system python-build-system)
+ (arguments (tryton-arguments "trytond_account_move_line_grouping"))
+ (native-inputs (%standard-trytond-native-inputs))
+ (propagated-inputs (list python-sql trytond trytond-account))
+ (home-page "https://docs.tryton.org/projects/modules-account-move-line-grouping")
+ (synopsis "Tryton module to display account move lines grouped")
+ (description "The @emph{Account Move Line Grouping} Tryton module adds a
+view that displays move lines grouped.")
+ (license license:gpl3+)))
+
(define-public trytond-account-payment
(package
(name "trytond-account-payment")
--
2.30.4
H
H
Hartmut Goebel wrote on 22 Jul 2022 17:47
[PATCH 05/17] gnu: Add trytond-account-rule.
(address . 56706@debbugs.gnu.org)
7dbe5a747e9e0e7ad42b14622f29391b12c65f91.1658504594.git.h.goebel@crazy-compilers.com
* gnu/packages/tryton.scm (trytond-account-rule): New variable.
---
gnu/packages/tryton.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/tryton.scm b/gnu/packages/tryton.scm
index f247605f90..78ecb7dde8 100644
--- a/gnu/packages/tryton.scm
+++ b/gnu/packages/tryton.scm
@@ -976,6 +976,26 @@ and category.")
(define-public python-trytond-account-product
(deprecated-package "python-trytond-account-product" trytond-account-product))
+(define-public trytond-account-rule
+ (package
+ (name "trytond-account-rule")
+ (version "6.2.1")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "trytond_account_rule" version))
+ (sha256
+ (base32 "1rn0xdqk5pcjybpyw09fqag6lyha06dq9qb3v0jc31cvwmd17ckl"))))
+ (build-system python-build-system)
+ (arguments (tryton-arguments "trytond_account_rule"))
+ (native-inputs (%standard-trytond-native-inputs))
+ (propagated-inputs (list trytond trytond-account
+ trytond-company trytond-party))
+ (home-page "https://docs.tryton.org/projects/modules-account-rule")
+ (synopsis "Tryton module to change accounts based on rules")
+ (description "The @emph{Account Rule} Tryton module allows rules which
+substitute default accounts with other accounts.")
+ (license license:gpl3+)))
+
(define-public trytond-account-statement
(package
(name "trytond-account-statement")
--
2.30.4
H
H
Hartmut Goebel wrote on 22 Jul 2022 17:47
[PATCH 06/17] gnu: Add trytond-account-stock-shipment-cost.
(address . 56706@debbugs.gnu.org)
32c32d80850014f0d29a6ca6a4d671ec9a47923c.1658504594.git.h.goebel@crazy-compilers.com
* gnu/packages/tryton.scm (trytond-account-stock-shipment-cost): New variable.
---
gnu/packages/tryton.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/tryton.scm b/gnu/packages/tryton.scm
index 78ecb7dde8..2bc7388af4 100644
--- a/gnu/packages/tryton.scm
+++ b/gnu/packages/tryton.scm
@@ -1233,6 +1233,30 @@ adds an allocation method based on weight of each line. The Weight is taken
from the Product Measurements")
(license license:gpl3+)))
+(define-public trytond-account-stock-shipment-cost
+ (package
+ (name "trytond-account-stock-shipment-cost")
+ (version "6.2.1")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "trytond_account_stock_shipment_cost" version))
+ (sha256
+ (base32 "1iyz76cma63kp2alqr4rcrm3zjj6ifsvv9hsylbfkamfgy84brsr"))))
+ (build-system python-build-system)
+ (arguments (tryton-arguments "trytond_account_stock_shipment_cost"))
+ (native-inputs (%standard-trytond-native-inputs))
+ (propagated-inputs (list trytond
+ trytond-account
+ trytond-account-invoice
+ trytond-product
+ trytond-stock
+ trytond-stock-shipment-cost))
+ (home-page "https://docs.tryton.org/projects/modules-account-stock-shipment-cost")
+ (synopsis "Tryton module to allocate shipment cost based on invoice")
+ (description "The @emph{Account Stock Shipment Cost} Tryton module
+allocates shipment cost based on invoice.")
+ (license license:gpl3+)))
+
(define-public trytond-account-tax-cash
(package
(name "trytond-account-tax-cash")
--
2.30.4
H
H
Hartmut Goebel wrote on 22 Jul 2022 17:47
[PATCH 07/17] gnu: Add trytond-analytic-budget.
(address . 56706@debbugs.gnu.org)
de98c9ab934daffac9c3988b041f0ccd5acda787.1658504594.git.h.goebel@crazy-compilers.com
* gnu/packages/tryton.scm (trytond-analytic-budget): New variable.
---
gnu/packages/tryton.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/tryton.scm b/gnu/packages/tryton.scm
index 2bc7388af4..548d34ded6 100644
--- a/gnu/packages/tryton.scm
+++ b/gnu/packages/tryton.scm
@@ -1333,6 +1333,29 @@ required to analyse accounting using multiple different axes.")
(deprecated-package
"python-trytond-analytic-account" trytond-analytic-account))
+(define-public trytond-analytic-budget
+ (package
+ (name "trytond-analytic-budget")
+ (version "6.2.1")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "trytond_analytic_budget" version))
+ (sha256
+ (base32 "080a1s9w6n50xi2r7d3jkyk84rdqzggbqzhab9qjgppl67q85m8p"))))
+ (build-system python-build-system)
+ (arguments (tryton-arguments "trytond_analytic_budget"))
+ (native-inputs (%standard-trytond-native-inputs))
+ (propagated-inputs (list trytond trytond-account-budget
+ trytond-analytic-account
+ trytond-company))
+ (home-page "https://docs.tryton.org/projects/modules-analytic-budget")
+ (synopsis "Allow creating budgets for analytic accounts in Tryton")
+ (description "The @emph{Analytic Budget} Tryton module provides the
+ability to set budgets for analytic accounts over a defined period of time.
+These budgets can then be used to track the total amount from relevant
+transactions against the budgeted amount.")
+ (license license:gpl3+)))
+
(define-public trytond-analytic-invoice
(package
(name "trytond-analytic-invoice")
--
2.30.4
H
H
Hartmut Goebel wrote on 22 Jul 2022 17:47
[PATCH 08/17] gnu: Add trytond-currency-ro.
(address . 56706@debbugs.gnu.org)
73913fa301f7ca53ec6f63697addccd525c76b7b.1658504594.git.h.goebel@crazy-compilers.com
* gnu/packages/tryton.scm (trytond-currency-ro): New variable.
---
gnu/packages/tryton.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/tryton.scm b/gnu/packages/tryton.scm
index 548d34ded6..e906e4f719 100644
--- a/gnu/packages/tryton.scm
+++ b/gnu/packages/tryton.scm
@@ -1762,6 +1762,26 @@ currency and rate.")
(define-public python-trytond-currency
(deprecated-package "python-trytond-currency" trytond-currency))
+(define-public trytond-currency-ro
+ (package
+ (name "trytond-currency-ro")
+ (version "6.2.0")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "trytond_currency_ro" version))
+ (sha256
+ (base32 "1kn4bgh1gg5dcphb2afqb922myyg2012vdhixipmi7ccbv7ik46s"))))
+ (build-system python-build-system)
+ (arguments (tryton-arguments "trytond_currency_ro"))
+ (native-inputs (%standard-trytond-native-inputs))
+ (propagated-inputs (list python-lxml python-requests trytond
+ trytond-currency))
+ (home-page "https://docs.tryton.org/projects/modules-currency-ro")
+ (synopsis "Fetch currency rates from the Romanian National Bank")
+ (description "The @emph{Currency RO} Tryton module adds the Romanian
+National Bank as a source for currency exchange rates.")
+ (license license:gpl3+)))
+
(define-public trytond-customs
(package
(name "trytond-customs")
--
2.30.4
H
H
Hartmut Goebel wrote on 22 Jul 2022 17:47
[PATCH 09/17] gnu: Add trytond-currency-rs.
(address . 56706@debbugs.gnu.org)
55aa828e35ff1bdc7eb3d5a754a8245735714ef4.1658504594.git.h.goebel@crazy-compilers.com
* gnu/packages/tryton.scm (trytond-currency-rs): New variable.
---
gnu/packages/tryton.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/tryton.scm b/gnu/packages/tryton.scm
index e906e4f719..ed82a7ebec 100644
--- a/gnu/packages/tryton.scm
+++ b/gnu/packages/tryton.scm
@@ -1782,6 +1782,26 @@ currency and rate.")
National Bank as a source for currency exchange rates.")
(license license:gpl3+)))
+(define-public trytond-currency-rs
+ (package
+ (name "trytond-currency-rs")
+ (version "6.2.0")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "trytond_currency_rs" version))
+ (sha256
+ (base32 "05admscvj5m7anhji2ni9w2d8b33vlgcifda6jbrxdw8g4c0yivn"))))
+ (build-system python-build-system)
+ (arguments (tryton-arguments "trytond_currency_rs"))
+ (native-inputs (%standard-trytond-native-inputs))
+ (propagated-inputs (list python-lxml trytond trytond-currency
+ python-zeep))
+ (home-page "https://docs.tryton.org/projects/modules-currency-rs")
+ (synopsis "Fetch currency rates from the Serbian National Bank")
+ (description "The @emph{Currency RS} Tryton module adds the Serbian
+National Bank as a source for currency exchange rates.")
+ (license license:gpl3+)))
+
(define-public trytond-customs
(package
(name "trytond-customs")
--
2.30.4
H
H
Hartmut Goebel wrote on 22 Jul 2022 17:47
[PATCH 10/17] gnu: Add trytond-product-image.
(address . 56706@debbugs.gnu.org)
54c263323a45acb5b62342a88bb9894ccd17a43c.1658504594.git.h.goebel@crazy-compilers.com
* gnu/packages/tryton.scm (trytond-product-image): New variable.
---
gnu/packages/tryton.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/tryton.scm b/gnu/packages/tryton.scm
index ed82a7ebec..833c157689 100644
--- a/gnu/packages/tryton.scm
+++ b/gnu/packages/tryton.scm
@@ -2350,6 +2350,25 @@ and assets.")
cost price of products to be calculated separately for each warehouse.")
(license license:gpl3+)))
+(define-public trytond-product-image
+ (package
+ (name "trytond-product-image")
+ (version "6.2.1")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "trytond_product_image" version))
+ (sha256
+ (base32 "1xdqgc4y1sghnp5q25facdz3mnaxf8fysqlpbq3zrghsvi136mvd"))))
+ (build-system python-build-system)
+ (arguments (tryton-arguments "trytond_product_image"))
+ (native-inputs (%standard-trytond-native-inputs))
+ (propagated-inputs (list python-pillow trytond trytond-product))
+ (home-page "https://docs.tryton.org/projects/modules-product-image")
+ (synopsis "Tryton module that adds images to products")
+ (description "The @emph{Product Image} Tryton module adds images to each
+product and variant.")
+ (license license:gpl3+)))
+
(define-public trytond-product-kit
(package
(name "trytond-product-kit")
--
2.30.4
H
H
Hartmut Goebel wrote on 22 Jul 2022 17:47
[PATCH 11/17] gnu: Add trytond-product-image-attribute.
(address . 56706@debbugs.gnu.org)
35b4212d9b257af47df61d927ba887a6c896297c.1658504594.git.h.goebel@crazy-compilers.com
* gnu/packages/tryton.scm (trytond-product-image-attribute): New variable.
---
gnu/packages/tryton.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/tryton.scm b/gnu/packages/tryton.scm
index 833c157689..9df1d9846b 100644
--- a/gnu/packages/tryton.scm
+++ b/gnu/packages/tryton.scm
@@ -2369,6 +2369,27 @@ cost price of products to be calculated separately for each warehouse.")
product and variant.")
(license license:gpl3+)))
+(define-public trytond-product-image-attribute
+ (package
+ (name "trytond-product-image-attribute")
+ (version "6.2.0")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "trytond_product_image_attribute" version))
+ (sha256
+ (base32 "1ywyh158325v461qkka5svp4gygsfkkrxd6yl9dgfgypd483qjs8"))))
+ (build-system python-build-system)
+ (arguments (tryton-arguments "trytond_product_image_attribute"))
+ (native-inputs (%standard-trytond-native-inputs))
+ (propagated-inputs (list trytond trytond-product
+ trytond-product-attribute
+ trytond-product-image))
+ (home-page "https://docs.tryton.org/projects/modules-product-image-attribute")
+ (synopsis "Tryton module to select variant images based on attributes")
+ (description "The @emph{Product Image Attribute} Tryton module adds
+attributes to product images.")
+ (license license:gpl3+)))
+
(define-public trytond-product-kit
(package
(name "trytond-product-kit")
--
2.30.4
H
H
Hartmut Goebel wrote on 22 Jul 2022 17:47
[PATCH 12/17] gnu: Add trytond-sale-point.
(address . 56706@debbugs.gnu.org)
72603e2a6dd76da8e17e93d61621eb2f2ad67e43.1658504594.git.h.goebel@crazy-compilers.com
* gnu/packages/tryton.scm (trytond-sale-point): New variable.
---
gnu/packages/tryton.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/tryton.scm b/gnu/packages/tryton.scm
index 9df1d9846b..15602c5fc7 100644
--- a/gnu/packages/tryton.scm
+++ b/gnu/packages/tryton.scm
@@ -3353,6 +3353,33 @@ lead/opportunity model.")
payments prior to the creation of any invoice.")
(license license:gpl3+)))
+(define-public trytond-sale-point
+ (package
+ (name "trytond-sale-point")
+ (version "6.2.2")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "trytond_sale_point" version))
+ (sha256
+ (base32 "0brysadw75rm80yk66wq68gqkyb28zk65sw530fyacx9ma0sq0pj"))))
+ (build-system python-build-system)
+ (arguments (tryton-arguments "trytond_sale_point"))
+ (native-inputs (%standard-trytond-native-inputs))
+ (propagated-inputs (list python-sql
+ trytond
+ trytond-account
+ trytond-account-product
+ trytond-company
+ trytond-party
+ trytond-product
+ trytond-sale
+ trytond-stock))
+ (home-page "https://docs.tryton.org/projects/modules-sale-point")
+ (synopsis "Tryton module for Point of Sales")
+ (description "The @emph{Sale Point} Tryton module allows retail sales to
+be handled and recorded.")
+ (license license:gpl3+)))
+
(define-public trytond-sale-price-list
(package
(name "trytond-sale-price-list")
--
2.30.4
H
H
Hartmut Goebel wrote on 22 Jul 2022 17:47
[PATCH 13/17] gnu: Add trytond-stock-package-shipping-mygls.
(address . 56706@debbugs.gnu.org)
3c94da266728be400fe6f9a9e31ab50dbc902626.1658504594.git.h.goebel@crazy-compilers.com
* gnu/packages/tryton.scm (trytond-stock-package-shipping-mygls): New variable.
---
gnu/packages/tryton.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/tryton.scm b/gnu/packages/tryton.scm
index 15602c5fc7..2b35653142 100644
--- a/gnu/packages/tryton.scm
+++ b/gnu/packages/tryton.scm
@@ -4062,6 +4062,31 @@ you to generate the DPD label using the DPD webservices. DPD has many
different web services, the module supports:")
(license license:gpl3+)))
+(define-public trytond-stock-package-shipping-mygls
+ (package
+ (name "trytond-stock-package-shipping-mygls")
+ (version "6.2.1")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "trytond_stock_package_shipping_mygls" version))
+ (sha256
+ (base32 "0pwq720mqv473s5aqib89z5bjdl127l8nqw91prxsna82bm16kv2"))))
+ (build-system python-build-system)
+ (arguments (tryton-arguments "trytond_stock_package_shipping_mygls"))
+ (native-inputs (%standard-trytond-native-inputs))
+ (propagated-inputs (list python-pypdf2
+ trytond
+ trytond-carrier
+ trytond-stock
+ trytond-stock-package
+ trytond-stock-package-shipping
+ python-zeep))
+ (home-page "https://docs.tryton.org/projects/modules-stock-package-shipping-mygls")
+ (synopsis "MyGLS connector for the Tryton application platform")
+ (description "The @emph{Stock Package Shipping MyGLS} Tryton module allows
+package labels to be generated for shipments using MyGLS webservices.")
+ (license license:gpl3+)))
+
(define-public trytond-stock-package-shipping-ups
(package
(name "trytond-stock-package-shipping-ups")
--
2.30.4
H
H
Hartmut Goebel wrote on 22 Jul 2022 17:48
[PATCH 14/17] gnu: Add trytond-stock-package-shipping-sendcloud.
(address . 56706@debbugs.gnu.org)
37830342f1cb6516dbcf8b572a9530f74c56caf3.1658504594.git.h.goebel@crazy-compilers.com
* gnu/packages/tryton.scm (trytond-stock-package-shipping-sendcloud): New variable.
---
gnu/packages/tryton.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

Toggle diff (42 lines)
diff --git a/gnu/packages/tryton.scm b/gnu/packages/tryton.scm
index 2b35653142..8385c5fd5f 100644
--- a/gnu/packages/tryton.scm
+++ b/gnu/packages/tryton.scm
@@ -4087,6 +4087,35 @@ different web services, the module supports:")
package labels to be generated for shipments using MyGLS webservices.")
(license license:gpl3+)))
+(define-public trytond-stock-package-shipping-sendcloud
+ (package
+ (name "trytond-stock-package-shipping-sendcloud")
+ (version "6.2.1")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "trytond_stock_package_shipping_sendcloud" version))
+ (sha256
+ (base32 "1hvlyrdz1nv1l06qrdj1np8yfyip8hhw0l7wbin1rab63hbxa8rf"))))
+ (build-system python-build-system)
+ (arguments (tryton-arguments "trytond_stock_package_shipping_sendcloud"))
+ (native-inputs (%standard-trytond-native-inputs))
+ (propagated-inputs (list python-requests
+ trytond
+ trytond-company
+ trytond-party
+ trytond-product
+ trytond-stock
+ trytond-stock-package
+ trytond-stock-package-shipping
+ trytond-stock-shipment-measurements))
+ (home-page
+ "https://docs.tryton.org/projects/modules-stock-package-shipping-sendcloud")
+ (synopsis "Sendcloud connector for the Tryton application platform")
+ (description "The @emph{Stock Package Shipping Sendcloud} Tryton module
+allows package labels to be generated for shipments made by any of Sendcloud’s
+supported carriers.")
+ (license license:gpl3+)))
+
(define-public trytond-stock-package-shipping-ups
(package
(name "trytond-stock-package-shipping-ups")
--
2.30.4
H
H
Hartmut Goebel wrote on 22 Jul 2022 17:48
[PATCH 15/17] gnu: Add python-pyactiveresource.
(address . 56706@debbugs.gnu.org)
f82c90090088382da1e84d66123e0329f5810a27.1658504594.git.h.goebel@crazy-compilers.com
* gnu/packages/python-web.scm (python-pyactiveresource): New variable.
---
gnu/packages/python-web.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index 5e1bc8c7aa..07e6625964 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -7611,3 +7611,30 @@ resources using Web Application Description Language (WADL) files as guides.")
SendGrid Web API v3. Version 3+ of the library provides full support for all
SendGrid Web API v3 endpoints, including the new v3 /mail/send.")
(license license:expat)))
+
+(define-public python-pyactiveresource
+ (package
+ (name "python-pyactiveresource")
+ (version "2.2.2")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "pyactiveresource" version))
+ (sha256
+ (base32
+ "1n7xvzh1j8fxal0gx9bgg1ayrp3q9mb1a2vb12d6s86wa93880rg"))))
+ (build-system python-build-system)
+ (native-inputs (list python-dateutil python-pyyaml))
+ (propagated-inputs (list python-six))
+ (home-page "https://github.com/Shopify/pyactiveresource/")
+ (synopsis "ActiveResource for Python")
+ (description "This package provides a Python port of the ActiveResource
+project.
+
+Active Resource attempts to provide a coherent wrapper object-relational
+mapping for REST web services. It follows the same philosophy as Active
+Record, in that one of its prime aims is to reduce the amount of code needed
+to map to these resources. This is made possible by relying on a number of
+code- and protocol-based conventions that make it easy for Active Resource to
+infer complex relations and structures.")
+ (license license:expat)))
+
--
2.30.4
H
H
Hartmut Goebel wrote on 22 Jul 2022 17:48
[PATCH 16/17] gnu: Add python-shopifyapi.
(address . 56706@debbugs.gnu.org)
5dbd1e9bd7fc0537845f3b22d8576541554588cc.1658504594.git.h.goebel@crazy-compilers.com
* gnu/packages/python-web.scm (python-shopifyapi): New variable.
---
gnu/packages/python-web.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index 07e6625964..ee722346b6 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -7638,3 +7638,26 @@ code- and protocol-based conventions that make it easy for Active Resource to
infer complex relations and structures.")
(license license:expat)))
+(define-public python-shopifyapi
+ (package
+ (name "python-shopifyapi")
+ (version "12.0.0")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "ShopifyAPI" version))
+ (sha256
+ (base32
+ "03np9mkycqbw5l5vk0srmq353q3vmbycbbarzv0cg3z703p81gnb"))))
+ (build-system python-build-system)
+ (native-inputs (list python-mock))
+ (propagated-inputs (list python-pyactiveresource python-pyjwt
+ python-pyyaml python-six))
+ (home-page "https://github.com/Shopify/shopify_python_api")
+ (synopsis "Shopify API for Python")
+ (description "This package provides the Shopify API for Python.
+
+The ShopifyAPI library allows Python developers to programmatically access the
+admin section of stores using an ActiveResource-like interface similar the
+ruby Shopify API gem. The library makes HTTP requests to Shopify in order to
+list, create, update, or delete resources (e.g. Order, Product, Collection).")
+ (license license:expat)))
--
2.30.4
H
H
Hartmut Goebel wrote on 22 Jul 2022 17:48
[PATCH 17/17] gnu: Add trytond-web-shop-shopify.
(address . 56706@debbugs.gnu.org)
bd62c86ca6a153724d73089dc4836db24947a995.1658504594.git.h.goebel@crazy-compilers.com
* gnu/packages/tryton.scm (trytond-web-shop-shopify): New variable.
---
gnu/packages/tryton.scm | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)

Toggle diff (46 lines)
diff --git a/gnu/packages/tryton.scm b/gnu/packages/tryton.scm
index 8385c5fd5f..8e561cad45 100644
--- a/gnu/packages/tryton.scm
+++ b/gnu/packages/tryton.scm
@@ -4508,6 +4508,39 @@ user for a period of time only.")
configuration of an online web shop.")
(license license:gpl3+)))
+(define-public trytond-web-shop-shopify
+ (package
+ (name "trytond-web-shop-shopify")
+ (version "6.2.2")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "trytond_web_shop_shopify" version))
+ (sha256
+ (base32 "1nd2wnzr6cibqcsidk0k98iy4vs7dy7crhld60wkbza8pgc23hc4"))))
+ (build-system python-build-system)
+ (arguments (tryton-arguments "trytond_web_shop_shopify"))
+ (native-inputs (%standard-trytond-native-inputs))
+ (propagated-inputs (list python-dateutil
+ python-pyactiveresource
+ python-shopifyapi
+ python-sql
+ trytond
+ trytond-account-payment
+ trytond-currency
+ trytond-party
+ trytond-product
+ trytond-product-attribute
+ trytond-sale
+ trytond-sale-payment
+ trytond-stock
+ trytond-web-shop))
+ (home-page "https://docs.tryton.org/projects/modules-web-shop-shopify")
+ (synopsis "Integrate Tryton with Shopify")
+ (description "The @emph{Web Shop Shopify} Tryton module provides a way to
+manage @emph{Shopify} stores. It uploads products, variants and collections
+to Shopify, and downloads orders, transactions and creates fulfilments.")
+ (license license:gpl3+)))
+
(define-public trytond-web-shop-vue-storefront
(package
(name "trytond-web-shop-vue-storefront")
--
2.30.4
M
M
Maxime Devos wrote on 22 Jul 2022 19:25
Re: [bug#56706] [PATCH 02/17] gnu: Tryton application and framework: Update to 6.2.x.
c2b5263e-3074-2be7-5cd6-ff486d248bee@telenet.be
On 22-07-2022 17:47, Hartmut Goebel wrote:
Toggle quote (2 lines)
> gnu/packages/tryton.scm | 708 ++++++++++++++++++++--------------------
> 1 file changed, 360 insertions(+), 348 deletions(-)
We usually ask patch submitters to split their patches unrelated parts
-- these updates are all related, but (guix)Submitting Patches clarifies
it as:
  13. Verify that your patch contains only one set of related changes.
     Bundling unrelated changes together makes reviewing harder and
     slower.
     Examples of unrelated changes include the _addition of several
     packages_, or a package update along with fixes to that package.
(emphasis mine), I assume this also includes _updates of several packages_.
Unless they need to all be updated at the same time, it seems that this
patch should be split for the usual reasons, though I don't know how
"hard" this guideline is.
TBC, I'm mostly doing other things than reviewing at the moment (though
I don't expect any problems aside from the patch splitting conventions,
but the subject line of patch 03/17 sprang out as unexpected.
Greetings,
Maxime.
Attachment: OpenPGP_signature
V
V
Vinicius Monego wrote on 22 Jul 2022 20:27
Re: [PATCH 00/17] Update Tryton to 6.2.
1037a264876fa6aef19de72e406cea6c6a9040b3.camel@posteo.net
Em sex, 2022-07-22 às 17:45 +0200, Hartmut Goebel escreveu:
Toggle quote (6 lines)
> Update all existing Tryton packages to the latest 6.2.x version and
> add the
> latest version of all Tryton modules new in 6.2.
>
> This needs to be applied after issue 56701.

Hi,

I'd suggest keeping Tryton at 6.0 to retain compatibility with GNU
Health, which tracks only the LTS versions of Tryton (minor versions at
0).
V
V
Vinicius Monego wrote on 23 Jul 2022 18:11
cd27b3ea0479062fb93d8955afba1797d43a189c.camel@posteo.net
Em sex, 2022-07-22 às 15:27 -0300, Vinicius Monego escreveu:
Toggle quote (14 lines)
> Em sex, 2022-07-22 às 17:45 +0200, Hartmut Goebel escreveu:
> > Update all existing Tryton packages to the latest 6.2.x version and
> > add the
> > latest version of all Tryton modules new in 6.2.
> >
> > This needs to be applied after issue 56701.
>
> Hi,
>
> I'd suggest keeping Tryton at 6.0 to retain compatibility with GNU
> Health, which tracks only the LTS versions of Tryton (minor versions
> at
> 0).

To clarify a little further, GNU Health [1] (to keep it short, it is a
set of health-related tryton modules) is not yet packaged in Guix. I
did attempt to package it but got stuck in test errors in the check
phase.

The Tryton release process is explained in [2]. Normal releases have
one year of support, while LTS releases have 5 years. Tryton has a huge
package ecosystem and is mostly used in enterprise where LTS is more
important. Tracking non-LTS releases would mean huge and breaking
upgrades at least every year. Also 6.2 will be EOL in 3 months [2].


H
H
Hartmut Goebel wrote on 24 Jul 2022 10:51
Re: [bug#56706] [PATCH 02/17] gnu: Tryton application and framework: Update to 6.2.x.
3d9d49fb-b791-0d40-b32b-0ceb4cdc93a6@crazy-compilers.com
Am 22.07.22 um 19:25 schrieb Maxime Devos:
Toggle quote (4 lines)
> We usually ask patch submitters to split their patches unrelated parts
> -- these updates are all related, but (guix)Submitting Patches
> clarifies it as:

These packages need to be updated together, as the trytond checks the
(minor) version of the modules when loading them.

And we did it the same way in d4d37071313727d8cf0cb120d6d48111ad4f565b
(for 6.0.x) and 823cca8bce2d61b843d9c55a9d3cb9e69ff2a4ca (for 5.8.x).
Only difference is that back then we did not have so many Tryton modules.

Of course I can split this into separate commits — and this would even
simplify my workflow, as well as increase the number of commits
submitted by me and thus my „fame“. Anyhow, I doubt having 160 separate
commits would be of much benefit.

The commits have been done with committer.scm, reviewed and then
squashed using a script. Thus IMHO it;s not worth validating that the
commit message matched the change. YMMV.

--
Regards
Hartmut Goebel

| Hartmut Goebel | h.goebel@crazy-compilers.com |
| www.crazy-compilers.com | compilers which you thought are impossible |
H
H
Hartmut Goebel wrote on 24 Jul 2022 11:08
Re: [PATCH 00/17] Update Tryton to 6.2.
d40101dd-8bb8-0c0f-58a4-a5fdc102c2d0@crazy-compilers.com
Am 22.07.22 um 20:27 schrieb Vinicius Monego:
Toggle quote (4 lines)
> I'd suggest keeping Tryton at 6.0 to retain compatibility with GNU
> Health, which tracks only the LTS versions of Tryton (minor versions at
> 0).

For the records: I just created https://issues.guix.gnu.org/56733
„Tryton LTS“ as a follow-up on this topic.

--
Regards
Hartmut Goebel

| Hartmut Goebel | h.goebel@crazy-compilers.com |
| www.crazy-compilers.com | compilers which you thought are impossible |
M
M
Maxime Devos wrote on 24 Jul 2022 11:26
Re: [bug#56706] [PATCH 02/17] gnu: Tryton application and framework: Update to 6.2.x.
7d02e898-2f02-da3b-44c2-5fdb6ab4fd36@telenet.be
On 24-07-2022 10:51, Hartmut Goebel wrote:
Toggle quote (10 lines)
>> We usually ask patch submitters to split their patches unrelated
>> parts -- these updates are all related, but (guix)Submitting Patches
>> clarifies it as:
>
> These packages need to be updated together, as the trytond checks the
> (minor) version of the modules when loading them.
>
> And we did it the same way in d4d37071313727d8cf0cb120d6d48111ad4f565b
> (for 6.0.x) and 823cca8bce2d61b843d9c55a9d3cb9e69ff2a4ca (for 5.8.x).
> Only difference is that back then we did not have so many Tryton modules.
OK, doesn't sound worth the trouble of splitting.
Greetings,
Maxime.
Attachment: file
Attachment: OpenPGP_signature
H
H
Hartmut Goebel wrote on 10 Aug 2022 14:28
Re: bug#56706: Acknowledgement ([PATCH 00/17] Update Tryton to 6.2.)
(address . 56706-close@debbugs.gnu.org)(name . Maxime Devos)(address . maximedevos@telenet.be)
779f6edf-4792-bba3-3f18-ddd051d716e5@crazy-compilers.com
Thanks for the review. I now pushed it as
62bee0a915ca15dadfc584d7f619f546f5f1256b with updated packages in one
commit.


--
Regards
Hartmut Goebel

| Hartmut Goebel | h.goebel@crazy-compilers.com |
| www.crazy-compilers.com | compilers which you thought are impossible |
?