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=6
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 8449,
    "next": "https://translate.tryton.org/api/components/tryton/sale/changes/?format=api&page=7",
    "previous": "https://translate.tryton.org/api/components/tryton/sale/changes/?format=api&page=5",
    "results": [
        {
            "unit": "https://translate.tryton.org/api/units/485150/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/id/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.781935Z",
            "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": 615016,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615016/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/413462/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/id/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.781792Z",
            "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": 615015,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615015/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/413461/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/id/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.781650Z",
            "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": 615014,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615014/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485149/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/id/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.781506Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice sale \"%(sale)s\" you must configure a default account revenue.",
                "old_state": 0
            },
            "id": 615013,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615013/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/731561/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/id/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.781363Z",
            "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": 615012,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615012/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/413459/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/id/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.781220Z",
            "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": 615011,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615011/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/700208/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/id/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.781078Z",
            "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": 615010,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615010/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/413458/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/id/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.780937Z",
            "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": 615009,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615009/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/413457/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/id/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.780793Z",
            "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": 615008,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615008/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/413456/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/id/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.780649Z",
            "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": 615007,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615007/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/413455/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/id/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.780503Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete sale \"%(sale)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 615006,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615006/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/413454/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/id/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.780355Z",
            "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": 615005,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615005/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/413453/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/id/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.780156Z",
            "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": 615004,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615004/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/hu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.251301Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/hu.po"
            },
            "id": 615003,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615003/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/336451/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/hu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.251161Z",
            "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": 615002,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615002/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/336450/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/hu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.251018Z",
            "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": 615001,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615001/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485138/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/hu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.250874Z",
            "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": 615000,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615000/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/336448/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/hu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.250731Z",
            "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": 614999,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614999/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/336447/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/hu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.250589Z",
            "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": 614998,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614998/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485137/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/hu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.250446Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice sale \"%(sale)s\" you must configure a default account revenue.",
                "old_state": 0
            },
            "id": 614997,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614997/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/731560/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/hu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.250300Z",
            "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": 614996,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614996/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/336445/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/hu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.250126Z",
            "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": 614995,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614995/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/700193/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/hu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.249984Z",
            "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": 614994,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614994/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/336444/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/hu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.249841Z",
            "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": 614993,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614993/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/336443/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/hu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.249698Z",
            "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": 614992,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614992/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/336442/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/hu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.249553Z",
            "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": 614991,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614991/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/336441/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/hu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.249407Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete sale \"%(sale)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 614990,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614990/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/336440/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/hu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.249260Z",
            "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": 614989,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614989/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/336439/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/hu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:51.249092Z",
            "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": 614988,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614988/?format=api"
        },
        {
            "unit": null,
            "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.665770Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/hi.po"
            },
            "id": 614985,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/614985/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/616900/?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.665629Z",
            "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": 614984,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614984/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/616899/?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.665484Z",
            "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": 614983,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614983/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/616891/?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.665341Z",
            "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": 614982,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/614982/?format=api"
        },
        {
            "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"
        }
    ]
}