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

{
    "count": 9027,
    "next": "https://translate.tryton.org/api/components/tryton/sale/changes/?format=api&page=16",
    "previous": "https://translate.tryton.org/api/components/tryton/sale/changes/?format=api&page=14",
    "results": [
        {
            "unit": "https://translate.tryton.org/api/units/668887/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/uk/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:58.989424Z",
            "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": 615256,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615256/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/668886/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/uk/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:58.989281Z",
            "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": 615255,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615255/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/668885/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/uk/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:58.989137Z",
            "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": 615254,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615254/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/668884/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/uk/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:58.988992Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete sale \"%(sale)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 615253,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615253/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/668883/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/uk/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:58.988847Z",
            "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": 615252,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615252/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/668882/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/uk/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:58.988683Z",
            "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": 615251,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615251/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:58.320867Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/tr.po"
            },
            "id": 615248,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615248/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341417/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:58.320728Z",
            "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": 615247,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615247/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341416/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:58.320585Z",
            "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": 615246,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615246/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485270/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:58.320442Z",
            "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": 615245,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615245/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341414/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:58.320292Z",
            "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": 615244,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615244/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341413/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:58.320077Z",
            "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": 615243,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615243/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485269/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:58.319935Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice sale \"%(sale)s\" you must configure a default account revenue.",
                "old_state": 0
            },
            "id": 615242,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615242/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/731596/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:58.319794Z",
            "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": 615241,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615241/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341411/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:58.319652Z",
            "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": 615240,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615240/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/700403/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:58.319509Z",
            "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": 615239,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615239/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341410/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:58.319367Z",
            "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": 615238,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615238/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341409/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:58.319225Z",
            "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": 615237,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615237/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341408/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:58.319083Z",
            "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": 615236,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615236/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341407/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:58.318938Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete sale \"%(sale)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 615235,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615235/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341406/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:58.318791Z",
            "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": 615234,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615234/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/341405/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:58.318624Z",
            "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": 615233,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615233/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.887251Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/sr.po"
            },
            "id": 615231,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615231/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/589301/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.887108Z",
            "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": 615230,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615230/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/589300/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.886960Z",
            "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": 615229,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615229/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/589292/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.886799Z",
            "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": 615228,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615228/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/589291/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.886656Z",
            "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": 615227,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615227/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/589290/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.886511Z",
            "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": 615226,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615226/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/589289/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.886360Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice sale \"%(sale)s\" you must configure a default account revenue.",
                "old_state": 0
            },
            "id": 615225,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615225/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/731594/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.886159Z",
            "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": 615224,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615224/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/589288/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.885985Z",
            "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": 615223,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615223/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/700388/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.885811Z",
            "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": 615222,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615222/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/589287/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.885669Z",
            "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": 615221,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615221/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/589286/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.885525Z",
            "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": 615220,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615220/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/589285/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.885381Z",
            "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": 615219,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615219/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/589284/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.885231Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete sale \"%(sale)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 615218,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615218/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/589283/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.885055Z",
            "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": 615217,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615217/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/589282/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.884889Z",
            "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": 615216,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615216/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sq/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.351755Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/sq.po"
            },
            "id": 615213,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615213/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/597967/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sq/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.351613Z",
            "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": 615212,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615212/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/597966/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sq/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.351468Z",
            "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": 615211,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615211/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/597958/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sq/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.351323Z",
            "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": 615210,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615210/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/597957/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sq/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.351178Z",
            "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": 615209,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615209/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/597956/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sq/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.351032Z",
            "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": 615208,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615208/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/597955/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sq/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.350887Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice sale \"%(sale)s\" you must configure a default account revenue.",
                "old_state": 0
            },
            "id": 615207,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615207/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/731591/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sq/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.350741Z",
            "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": 615206,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615206/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/597954/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sq/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.350594Z",
            "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": 615205,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615205/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/700373/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sq/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.350447Z",
            "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": 615204,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615204/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/597953/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sq/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.350296Z",
            "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": 615203,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615203/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/597952/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sq/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:57.350119Z",
            "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": 615202,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615202/?format=api"
        }
    ]
}