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=16
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=17",
    "previous": "https://translate.tryton.org/api/components/tryton/sale/changes/?format=api&page=15",
    "results": [
        {
            "unit": "https://translate.tryton.org/api/units/597951/?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.349973Z",
            "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": 615201,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615201/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/597950/?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.349826Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete sale \"%(sale)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 615200,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615200/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/597949/?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.349678Z",
            "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": 615199,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615199/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/597948/?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.349496Z",
            "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": 615198,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615198/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.927659Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/sl.po"
            },
            "id": 615196,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615196/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/340918/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.927516Z",
            "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": 615195,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615195/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/340917/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.927370Z",
            "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": 615194,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615194/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485258/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.927226Z",
            "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": 615193,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615193/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/340915/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.927081Z",
            "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": 615192,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615192/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/340914/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.926931Z",
            "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": 615191,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615191/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485257/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.926758Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice sale \"%(sale)s\" you must configure a default account revenue.",
                "old_state": 0
            },
            "id": 615190,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615190/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/731585/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.926613Z",
            "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": 615189,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615189/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/340912/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.926468Z",
            "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": 615188,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615188/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/700358/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.926322Z",
            "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": 615187,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615187/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/340911/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.926178Z",
            "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": 615186,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615186/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/340910/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.926032Z",
            "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": 615185,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615185/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/340909/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.925886Z",
            "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": 615184,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615184/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/340908/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.925740Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete sale \"%(sale)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 615183,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615183/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/340907/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.925594Z",
            "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": 615182,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615182/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/340906/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/sl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.925416Z",
            "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": 615181,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615181/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.326307Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/ru.po"
            },
            "id": 615177,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615177/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/340419/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.326167Z",
            "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": 615176,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615176/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/340418/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.326026Z",
            "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": 615175,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615175/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485246/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.325885Z",
            "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": 615174,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615174/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/340416/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.325744Z",
            "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": 615173,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615173/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/340415/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.325602Z",
            "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": 615172,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615172/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485245/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.325461Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice sale \"%(sale)s\" you must configure a default account revenue.",
                "old_state": 0
            },
            "id": 615171,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615171/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/731582/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.325319Z",
            "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": 615170,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615170/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/340413/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.325177Z",
            "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": 615169,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615169/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/700343/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.325036Z",
            "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": 615168,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615168/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/340412/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.324895Z",
            "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": 615167,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615167/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/340411/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.324751Z",
            "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": 615166,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615166/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/340410/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.324603Z",
            "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": 615165,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615165/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/340409/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.324456Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete sale \"%(sale)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 615164,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615164/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/340408/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.324308Z",
            "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": 615163,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615163/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/340407/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:56.324139Z",
            "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": 615162,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615162/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:55.958323Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/ro.po"
            },
            "id": 615160,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615160/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/491011/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:55.958184Z",
            "action": 59,
            "target": "Pentru a obține o ofertă de vânzare \"%(sale)s\" trebuie să specificați un depozit.",
            "old": "Pentru a obține o ofertă de vânzare \"%(sale)s\" trebuie să specificați un depozit.",
            "details": {
                "state": 20,
                "source": "To get a quote for sale \"%(sale)s\" you must enter a warehouse.",
                "old_state": 20
            },
            "id": 615159,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615159/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/491010/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:55.958041Z",
            "action": 59,
            "target": "Pentru a obține o ofertă pentru vânzarea \"%(sale)s\" trebuie să introduceți o adresă de expediere.",
            "old": "Pentru a obține o ofertă pentru vânzarea \"%(sale)s\" trebuie să introduceți o adresă de expediere.",
            "details": {
                "state": 20,
                "source": "To get a quote for sale \"%(sale)s\" you must enter a shipment address.",
                "old_state": 20
            },
            "id": 615158,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615158/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/491003/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:55.957900Z",
            "action": 59,
            "target": "Pentru facturarea vânzării \"%(sale)s\" trebuie definit un cont de venit pentru produsul \"%(product)s\".",
            "old": "Pentru facturarea vânzării \"%(sale)s\" trebuie definit un cont de venit pentru produsul \"%(product)s\".",
            "details": {
                "state": 20,
                "source": "To invoice sale \"%(sale)s\" you must define an account revenue for product \"%(product)s\".",
                "old_state": 20
            },
            "id": 615157,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615157/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/491002/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:55.957759Z",
            "action": 59,
            "target": "Devalidarea a mișcarii \"%(move)s\" nu este posibilă deoarece a fost generată de o vânzare.",
            "old": "Devalidarea a mișcarii \"%(move)s\" nu este posibilă deoarece a fost generată de o vânzare.",
            "details": {
                "state": 20,
                "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a sale.",
                "old_state": 20
            },
            "id": 615156,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615156/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/491001/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:55.957616Z",
            "action": 59,
            "target": "Pentru a modifica antetul vânzării \"%(sale)s\", acesta trebuie să fie în stare devalidata.",
            "old": "Pentru a modifica antetul vânzării \"%(sale)s\", acesta trebuie să fie în stare devalidata.",
            "details": {
                "state": 20,
                "source": "To modify the header of sale \"%(sale)s\", it must be in \"draft\" state.",
                "old_state": 20
            },
            "id": 615155,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615155/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/491000/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:55.957473Z",
            "action": 59,
            "target": "Pentru facturarea vânzării \"%(sale)s\" trebuie să configurati un cont implicit pentru venit.",
            "old": "Pentru facturarea vânzării \"%(sale)s\" trebuie să configurati un cont implicit pentru venit.",
            "details": {
                "state": 20,
                "source": "To invoice sale \"%(sale)s\" you must configure a default account revenue.",
                "old_state": 20
            },
            "id": 615154,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615154/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/731580/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:55.957329Z",
            "action": 59,
            "target": "Linia de vânzare \"%(line)s\" mută %(extra)s în plus față de %(quantity)s comandată.",
            "old": "Linia de vânzare \"%(line)s\" mută %(extra)s în plus față de %(quantity)s comandată.",
            "details": {
                "state": 20,
                "source": "The sale line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.",
                "old_state": 20
            },
            "id": 615153,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615153/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/490999/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:55.957185Z",
            "action": 59,
            "target": "Pentru a șterge rândul \"%(line)s\" trebuie anulat sau resetat \"%(sale)s\" la proiectul de vânzare.",
            "old": "Pentru a șterge rândul \"%(line)s\" trebuie anulat sau resetat \"%(sale)s\" la proiectul de vânzare.",
            "details": {
                "state": 20,
                "source": "To delete line \"%(line)s\" you must cancel or reset to draft sale \"%(sale)s\".",
                "old_state": 20
            },
            "id": 615152,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615152/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/700328/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:55.957036Z",
            "action": 59,
            "target": "Nu puteți adăuga rânduri la vânzarea \"%(sale)s\" deoarece nu mai este în stare de ciornă.",
            "old": "Nu puteți adăuga rânduri la vânzarea \"%(sale)s\" deoarece nu mai este în stare de ciornă.",
            "details": {
                "state": 20,
                "source": "You cannot add lines to sale \"%(sale)s\" because it is no longer in a draft state.",
                "old_state": 20
            },
            "id": 615151,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615151/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/490998/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:55.956804Z",
            "action": 59,
            "target": "Nu puteți devalida factura \"%(invoice)s\", deoarece a fost generată de o vânzare.",
            "old": "Nu puteți devalida factura \"%(invoice)s\", deoarece a fost generată de o vânzare.",
            "details": {
                "state": 20,
                "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a sale.",
                "old_state": 20
            },
            "id": 615150,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615150/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/490997/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:55.956662Z",
            "action": 59,
            "target": "Pentru a obține o ofertă pentru vânzarea \"%(sale)s\" trebuie să introduceți o adresă de facturare.",
            "old": "Pentru a obține o ofertă pentru vânzarea \"%(sale)s\" trebuie să introduceți o adresă de facturare.",
            "details": {
                "state": 20,
                "source": "To get a quote for sale \"%(sale)s\" you must enter an invoice address.",
                "old_state": 20
            },
            "id": 615149,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615149/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/490996/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:55.956519Z",
            "action": 59,
            "target": "Nu puteți utiliza împreună factura \"%(invoice_method)s\" si expediere\"%(shipment_method)s\" la vănzare \"%(sale)s\".",
            "old": "Nu puteți utiliza împreună factura \"%(invoice_method)s\" si expediere\"%(shipment_method)s\" la vănzare \"%(sale)s\".",
            "details": {
                "state": 20,
                "source": "You cannot use together invoice \"%(invoice_method)s\" and shipment \"%(shipment_method)s\" on sale \"%(sale)s\".",
                "old_state": 20
            },
            "id": 615148,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615148/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/490995/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:55.956375Z",
            "action": 59,
            "target": "Pentru a șterge vânzarea \"%(sale)s\" trebuie să o anulați.",
            "old": "Pentru a șterge vânzarea \"%(sale)s\" trebuie să o anulați.",
            "details": {
                "state": 20,
                "source": "To delete sale \"%(sale)s\" you must cancel it.",
                "old_state": 20
            },
            "id": 615147,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615147/?format=api"
        }
    ]
}