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=5
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=6",
    "previous": "https://translate.tryton.org/api/components/tryton/sale/changes/?format=api&page=4",
    "results": [
        {
            "unit": "https://translate.tryton.org/api/units/337939/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.146640Z",
            "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": 615069,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615069/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/337938/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.146498Z",
            "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": 615068,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615068/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485186/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.146358Z",
            "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": 615067,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615067/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/337936/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.146217Z",
            "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": 615066,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615066/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/337935/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.146076Z",
            "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": 615065,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615065/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485185/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.145934Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice sale \"%(sale)s\" you must configure a default account revenue.",
                "old_state": 0
            },
            "id": 615064,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615064/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/731564/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.145793Z",
            "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": 615063,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615063/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/337933/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.145651Z",
            "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": 615062,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615062/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/700253/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.145509Z",
            "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": 615061,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615061/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/337932/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.145367Z",
            "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": 615060,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615060/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/337931/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.145225Z",
            "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": 615059,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615059/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/337930/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.145080Z",
            "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": 615058,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615058/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/337929/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.144936Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete sale \"%(sale)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 615057,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615057/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/337928/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.144790Z",
            "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": 615056,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615056/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/337927/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lo/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.144624Z",
            "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": 615055,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615055/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.761569Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/ja.po"
            },
            "id": 615053,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615053/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/337443/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.761427Z",
            "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": 615052,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615052/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/337442/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.761285Z",
            "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": 615051,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615051/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485174/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.761142Z",
            "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": 615050,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615050/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/337440/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.761000Z",
            "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": 615049,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615049/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/337439/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.760858Z",
            "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": 615048,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615048/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485173/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.760714Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice sale \"%(sale)s\" you must configure a default account revenue.",
                "old_state": 0
            },
            "id": 615047,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615047/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/731563/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.760572Z",
            "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": 615046,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615046/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/337437/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.760428Z",
            "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": 615045,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615045/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/700238/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.760210Z",
            "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": 615044,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615044/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/337436/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.760067Z",
            "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": 615043,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615043/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/337435/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.759924Z",
            "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": 615042,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615042/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/337434/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.759780Z",
            "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": 615041,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615041/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/337433/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.759636Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete sale \"%(sale)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 615040,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615040/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/337432/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.759490Z",
            "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": 615039,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615039/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/337431/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ja/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.759325Z",
            "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": 615038,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615038/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.189868Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/it.po"
            },
            "id": 615035,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615035/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/336944/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.189729Z",
            "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": 615034,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615034/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/336943/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.189589Z",
            "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": 615033,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615033/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485162/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.189445Z",
            "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": 615032,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615032/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/336941/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.189302Z",
            "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": 615031,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615031/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/336940/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.189161Z",
            "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": 615030,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615030/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485161/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.189018Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice sale \"%(sale)s\" you must configure a default account revenue.",
                "old_state": 0
            },
            "id": 615029,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615029/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/731562/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.188875Z",
            "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": 615028,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615028/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/336938/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.188731Z",
            "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": 615027,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615027/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/700223/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.188588Z",
            "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": 615026,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615026/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/336937/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.188445Z",
            "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": 615025,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615025/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/336936/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.188303Z",
            "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": 615024,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615024/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/336935/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.188158Z",
            "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": 615023,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615023/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/336934/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.188012Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete sale \"%(sale)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 615022,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615022/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/336933/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.187864Z",
            "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": 615021,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615021/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/336932/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/it/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:52.187697Z",
            "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": 615020,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615020/?format=api"
        },
        {
            "unit": null,
            "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.782364Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/id.po"
            },
            "id": 615019,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615019/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/413465/?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.782223Z",
            "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": 615018,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615018/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/413464/?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.782078Z",
            "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": 615017,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615017/?format=api"
        }
    ]
}