Changes
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/components/tryton/sale/changes/?format=api&page=20
https://translate.tryton.org/api/components/tryton/sale/changes/?format=api&page=21", "previous": "https://translate.tryton.org/api/components/tryton/sale/changes/?format=api&page=19", "results": [ { "unit": "https://translate.tryton.org/api/units/616890/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/hi/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.665198Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a sale.", "old_state": 0 }, "id": 614981, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614981/?format=api" }, { "unit": "https://translate.tryton.org/api/units/616889/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/hi/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.665051Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "To modify the header of sale \"%(sale)s\", it must be in \"draft\" state.", "old_state": 0 }, "id": 614980, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614980/?format=api" }, { "unit": "https://translate.tryton.org/api/units/616888/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/hi/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.664908Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "To invoice sale \"%(sale)s\" you must configure a default account revenue.", "old_state": 0 }, "id": 614979, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614979/?format=api" }, { "unit": "https://translate.tryton.org/api/units/731550/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/hi/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.664766Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "The sale line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.", "old_state": 0 }, "id": 614978, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614978/?format=api" }, { "unit": "https://translate.tryton.org/api/units/616887/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/hi/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.664623Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "To delete line \"%(line)s\" you must cancel or reset to draft sale \"%(sale)s\".", "old_state": 0 }, "id": 614977, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614977/?format=api" }, { "unit": "https://translate.tryton.org/api/units/700178/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/hi/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.664480Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "You cannot add lines to sale \"%(sale)s\" because it is no longer in a draft state.", "old_state": 0 }, "id": 614976, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614976/?format=api" }, { "unit": "https://translate.tryton.org/api/units/616886/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/hi/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.664337Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a sale.", "old_state": 0 }, "id": 614975, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614975/?format=api" }, { "unit": "https://translate.tryton.org/api/units/616885/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/hi/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.664193Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "To get a quote for sale \"%(sale)s\" you must enter an invoice address.", "old_state": 0 }, "id": 614974, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614974/?format=api" }, { "unit": "https://translate.tryton.org/api/units/616884/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/hi/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.664048Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "You cannot use together invoice \"%(invoice_method)s\" and shipment \"%(shipment_method)s\" on sale \"%(sale)s\".", "old_state": 0 }, "id": 614973, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614973/?format=api" }, { "unit": "https://translate.tryton.org/api/units/616883/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/hi/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.663904Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "To delete sale \"%(sale)s\" you must cancel it.", "old_state": 0 }, "id": 614972, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614972/?format=api" }, { "unit": "https://translate.tryton.org/api/units/616882/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/hi/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.663756Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "To process sale \"%(sale)s\" you must set a customer location on party \"%(party)s\".", "old_state": 0 }, "id": 614971, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614971/?format=api" }, { "unit": "https://translate.tryton.org/api/units/616881/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/hi/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.663539Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "You cannot erase party \"%(party)s\" while they have pending sales with company \"%(company)s\".", "old_state": 0 }, "id": 614970, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614970/?format=api" }, { "unit": null, "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/gl/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.287187Z", "action": 0, "target": "", "old": "", "details": { "reason": "content changed", "filename": "modules/sale/locale/gl.po" }, "id": 614968, "action_name": "Resource updated", "url": "https://translate.tryton.org/api/changes/614968/?format=api" }, { "unit": "https://translate.tryton.org/api/units/533580/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/gl/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.287041Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "To get a quote for sale \"%(sale)s\" you must enter a warehouse.", "old_state": 0 }, "id": 614967, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614967/?format=api" }, { "unit": "https://translate.tryton.org/api/units/533579/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/gl/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.286813Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "To get a quote for sale \"%(sale)s\" you must enter a shipment address.", "old_state": 0 }, "id": 614966, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614966/?format=api" }, { "unit": "https://translate.tryton.org/api/units/533571/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/gl/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.286671Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "To invoice sale \"%(sale)s\" you must define an account revenue for product \"%(product)s\".", "old_state": 0 }, "id": 614965, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614965/?format=api" }, { "unit": "https://translate.tryton.org/api/units/533570/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/gl/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.286529Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a sale.", "old_state": 0 }, "id": 614964, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614964/?format=api" }, { "unit": "https://translate.tryton.org/api/units/533569/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/gl/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.286387Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "To modify the header of sale \"%(sale)s\", it must be in \"draft\" state.", "old_state": 0 }, "id": 614963, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614963/?format=api" }, { "unit": "https://translate.tryton.org/api/units/533568/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/gl/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.286245Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "To invoice sale \"%(sale)s\" you must configure a default account revenue.", "old_state": 0 }, "id": 614962, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614962/?format=api" }, { "unit": "https://translate.tryton.org/api/units/731542/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/gl/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.286103Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "The sale line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.", "old_state": 0 }, "id": 614961, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614961/?format=api" }, { "unit": "https://translate.tryton.org/api/units/533567/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/gl/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.285960Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "To delete line \"%(line)s\" you must cancel or reset to draft sale \"%(sale)s\".", "old_state": 0 }, "id": 614960, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614960/?format=api" }, { "unit": "https://translate.tryton.org/api/units/700163/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/gl/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.285818Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "You cannot add lines to sale \"%(sale)s\" because it is no longer in a draft state.", "old_state": 0 }, "id": 614959, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614959/?format=api" }, { "unit": "https://translate.tryton.org/api/units/533566/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/gl/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.285675Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a sale.", "old_state": 0 }, "id": 614958, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614958/?format=api" }, { "unit": "https://translate.tryton.org/api/units/533565/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/gl/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.285531Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "To get a quote for sale \"%(sale)s\" you must enter an invoice address.", "old_state": 0 }, "id": 614957, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614957/?format=api" }, { "unit": "https://translate.tryton.org/api/units/533564/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/gl/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.285385Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "You cannot use together invoice \"%(invoice_method)s\" and shipment \"%(shipment_method)s\" on sale \"%(sale)s\".", "old_state": 0 }, "id": 614956, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614956/?format=api" }, { "unit": "https://translate.tryton.org/api/units/533563/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/gl/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.285240Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "To delete sale \"%(sale)s\" you must cancel it.", "old_state": 0 }, "id": 614955, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614955/?format=api" }, { "unit": "https://translate.tryton.org/api/units/533562/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/gl/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.285094Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "To process sale \"%(sale)s\" you must set a customer location on party \"%(party)s\".", "old_state": 0 }, "id": 614954, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614954/?format=api" }, { "unit": "https://translate.tryton.org/api/units/533561/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/gl/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:50.284928Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "You cannot erase party \"%(party)s\" while they have pending sales with company \"%(company)s\".", "old_state": 0 }, "id": 614953, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614953/?format=api" }, { "unit": null, "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/fr/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:49.723414Z", "action": 0, "target": "", "old": "", "details": { "reason": "content changed", "filename": "modules/sale/locale/fr.po" }, "id": 614951, "action_name": "Resource updated", "url": "https://translate.tryton.org/api/changes/614951/?format=api" }, { "unit": "https://translate.tryton.org/api/units/335952/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/fr/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:49.723274Z", "action": 59, "target": "Pour avoir un devis pour la vente « %(sale)s », vous devez remplir un entrepôt.", "old": "Pour avoir un devis pour la vente « %(sale)s », vous devez remplir un entrepôt.", "details": { "state": 20, "source": "To get a quote for sale \"%(sale)s\" you must enter a warehouse.", "old_state": 20 }, "id": 614950, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614950/?format=api" }, { "unit": "https://translate.tryton.org/api/units/335951/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/fr/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:49.723129Z", "action": 59, "target": "Pour avoir un devis pour la vente « %(sale)s », vous devez entrer une adresse de livraison.", "old": "Pour avoir un devis pour la vente « %(sale)s », vous devez entrer une adresse de livraison.", "details": { "state": 20, "source": "To get a quote for sale \"%(sale)s\" you must enter a shipment address.", "old_state": 20 }, "id": 614949, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614949/?format=api" }, { "unit": "https://translate.tryton.org/api/units/485126/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/fr/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:49.722986Z", "action": 59, "target": "Pour facturer la vente « %(sale)s », vous devez définir un compte de produits pour le produit « %(product)s ».", "old": "Pour facturer la vente « %(sale)s », vous devez définir un compte de produits pour le produit « %(product)s ».", "details": { "state": 20, "source": "To invoice sale \"%(sale)s\" you must define an account revenue for product \"%(product)s\".", "old_state": 20 }, "id": 614948, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614948/?format=api" }, { "unit": "https://translate.tryton.org/api/units/335949/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/fr/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:49.722843Z", "action": 59, "target": "Vous ne pouvez pas réinitialiser à l'état brouillon le mouvement « %(move)s » car il a été généré par une vente.", "old": "Vous ne pouvez pas réinitialiser à l'état brouillon le mouvement « %(move)s » car il a été généré par une vente.", "details": { "state": 20, "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a sale.", "old_state": 20 }, "id": 614947, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614947/?format=api" }, { "unit": "https://translate.tryton.org/api/units/335948/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/fr/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:49.722700Z", "action": 59, "target": "Pour modifier l'entête de la vente « %(sale)s », elle doit être dans l'état « brouillon ».", "old": "Pour modifier l'entête de la vente « %(sale)s », elle doit être dans l'état « brouillon ».", "details": { "state": 20, "source": "To modify the header of sale \"%(sale)s\", it must be in \"draft\" state.", "old_state": 20 }, "id": 614946, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614946/?format=api" }, { "unit": "https://translate.tryton.org/api/units/485125/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/fr/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:49.722556Z", "action": 59, "target": "Pour facturer la vente « %(sale)s », vous devez configurer un compte de produits par défaut.", "old": "Pour facturer la vente « %(sale)s », vous devez configurer un compte de produits par défaut.", "details": { "state": 20, "source": "To invoice sale \"%(sale)s\" you must configure a default account revenue.", "old_state": 20 }, "id": 614945, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614945/?format=api" }, { "unit": "https://translate.tryton.org/api/units/731535/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/fr/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:49.722413Z", "action": 59, "target": "La ligne de vente « %(line)s » déplace %(extra)s en plus des %(quantity)s commandées.", "old": "La ligne de vente « %(line)s » déplace %(extra)s en plus des %(quantity)s commandées.", "details": { "state": 20, "source": "The sale line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.", "old_state": 20 }, "id": 614944, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614944/?format=api" }, { "unit": "https://translate.tryton.org/api/units/335946/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/fr/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:49.722269Z", "action": 59, "target": "Pour supprimer la ligne « %(line)s », vous devez annuler ou réinitialiser à l'état brouillon la vente « %(sale)s ».", "old": "Pour supprimer la ligne « %(line)s », vous devez annuler ou réinitialiser à l'état brouillon la vente « %(sale)s ».", "details": { "state": 20, "source": "To delete line \"%(line)s\" you must cancel or reset to draft sale \"%(sale)s\".", "old_state": 20 }, "id": 614943, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614943/?format=api" }, { "unit": "https://translate.tryton.org/api/units/700148/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/fr/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:49.722126Z", "action": 59, "target": "Vous ne pouvez pas ajouter de lignes à la vente « %(sale)s » car elle n'est plus dans l'état brouillon.", "old": "Vous ne pouvez pas ajouter de lignes à la vente « %(sale)s » car elle n'est plus dans l'état brouillon.", "details": { "state": 20, "source": "You cannot add lines to sale \"%(sale)s\" because it is no longer in a draft state.", "old_state": 20 }, "id": 614942, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614942/?format=api" }, { "unit": "https://translate.tryton.org/api/units/335945/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/fr/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:49.721982Z", "action": 59, "target": "Vous ne pouvez pas réinitialiser à l'état brouillon la facture « %(invoice)s » car elle a été générée par une vente.", "old": "Vous ne pouvez pas réinitialiser à l'état brouillon la facture « %(invoice)s » car elle a été générée par une vente.", "details": { "state": 20, "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a sale.", "old_state": 20 }, "id": 614941, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614941/?format=api" }, { "unit": "https://translate.tryton.org/api/units/335944/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/fr/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:49.721838Z", "action": 59, "target": "Pour avoir un devis pour la vente « %(sale)s », vous devez entrer une adresse de facturation.", "old": "Pour avoir un devis pour la vente « %(sale)s », vous devez entrer une adresse de facturation.", "details": { "state": 20, "source": "To get a quote for sale \"%(sale)s\" you must enter an invoice address.", "old_state": 20 }, "id": 614940, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614940/?format=api" }, { "unit": "https://translate.tryton.org/api/units/335943/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/fr/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:49.721692Z", "action": 59, "target": "Vous ne pouvez pas utiliser conjointement la facturation « %(invoice_method)s » et l'exédition « %(shipment_method)s » sur la vente « %(sale)s ».", "old": "Vous ne pouvez pas utiliser conjointement la facturation « %(invoice_method)s » et l'exédition « %(shipment_method)s » sur la vente « %(sale)s ».", "details": { "state": 20, "source": "You cannot use together invoice \"%(invoice_method)s\" and shipment \"%(shipment_method)s\" on sale \"%(sale)s\".", "old_state": 20 }, "id": 614939, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614939/?format=api" }, { "unit": "https://translate.tryton.org/api/units/335942/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/fr/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:49.721548Z", "action": 59, "target": "Pour supprimer la vente « %(sale)s », vous devez l'annuler.", "old": "Pour supprimer la vente « %(sale)s », vous devez l'annuler.", "details": { "state": 20, "source": "To delete sale \"%(sale)s\" you must cancel it.", "old_state": 20 }, "id": 614938, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614938/?format=api" }, { "unit": "https://translate.tryton.org/api/units/335941/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/fr/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:49.721402Z", "action": 59, "target": "Pour traiter la vente « %(sale)s », vous devez définir un emplacement client pour le tiers « %(party)s ».", "old": "Pour traiter la vente « %(sale)s », vous devez définir un emplacement client pour le tiers « %(party)s ».", "details": { "state": 20, "source": "To process sale \"%(sale)s\" you must set a customer location on party \"%(party)s\".", "old_state": 20 }, "id": 614937, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614937/?format=api" }, { "unit": "https://translate.tryton.org/api/units/335940/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/fr/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:49.721230Z", "action": 59, "target": "Vous ne pouvez pas effacer le tiers « %(party)s » tant qu'il a des ventes en attentes pour la société « %(company)s ».", "old": "Vous ne pouvez pas effacer le tiers « %(party)s » tant qu'il a des ventes en attentes pour la société « %(company)s ».", "details": { "state": 20, "source": "You cannot erase party \"%(party)s\" while they have pending sales with company \"%(company)s\".", "old_state": 20 }, "id": 614936, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614936/?format=api" }, { "unit": null, "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/fi/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:49.294029Z", "action": 0, "target": "", "old": "", "details": { "reason": "content changed", "filename": "modules/sale/locale/fi.po" }, "id": 614934, "action_name": "Resource updated", "url": "https://translate.tryton.org/api/changes/614934/?format=api" }, { "unit": "https://translate.tryton.org/api/units/335460/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/fi/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:49.293889Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "To get a quote for sale \"%(sale)s\" you must enter a warehouse.", "old_state": 0 }, "id": 614933, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614933/?format=api" }, { "unit": "https://translate.tryton.org/api/units/335459/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/fi/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:49.293747Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "To get a quote for sale \"%(sale)s\" you must enter a shipment address.", "old_state": 0 }, "id": 614932, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614932/?format=api" }, { "unit": "https://translate.tryton.org/api/units/485114/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/fi/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:49.293598Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "To invoice sale \"%(sale)s\" you must define an account revenue for product \"%(product)s\".", "old_state": 0 }, "id": 614931, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614931/?format=api" }, { "unit": "https://translate.tryton.org/api/units/335457/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/fi/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:49.293422Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a sale.", "old_state": 0 }, "id": 614930, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614930/?format=api" }, { "unit": "https://translate.tryton.org/api/units/335456/?format=api", "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api", "translation": "https://translate.tryton.org/api/translations/tryton/sale/fi/?format=api", "user": null, "author": null, "timestamp": "2024-06-10T15:51:49.293281Z", "action": 59, "target": "", "old": "", "details": { "state": 0, "source": "To modify the header of sale \"%(sale)s\", it must be in \"draft\" state.", "old_state": 0 }, "id": 614929, "action_name": "String updated in the repository", "url": "https://translate.tryton.org/api/changes/614929/?format=api" } ] }{ "count": 9027, "next": "