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=18
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=19",
    "previous": "https://translate.tryton.org/api/components/tryton/sale/changes/?format=api&page=17",
    "results": [
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.849049Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/lt.po"
            },
            "id": 615089,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615089/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/338434/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.848911Z",
            "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": 615088,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615088/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/338433/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.848770Z",
            "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": 615087,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615087/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485198/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.848628Z",
            "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": 615086,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615086/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/338431/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.848488Z",
            "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": 615085,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615085/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/338430/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.848346Z",
            "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": 615084,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615084/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/485197/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.848206Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice sale \"%(sale)s\" you must configure a default account revenue.",
                "old_state": 0
            },
            "id": 615083,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615083/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/731566/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.848064Z",
            "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": 615082,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615082/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/338428/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.847924Z",
            "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": 615081,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615081/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/700268/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.847782Z",
            "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": 615080,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615080/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/338427/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.847641Z",
            "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": 615079,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615079/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/338426/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.847499Z",
            "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": 615078,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615078/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/338425/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.847355Z",
            "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": 615077,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615077/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/338424/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.847211Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete sale \"%(sale)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 615076,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615076/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/338423/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.847063Z",
            "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": 615075,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615075/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/338422/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/sale/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/sale/lt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:51:53.846833Z",
            "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": 615074,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615074/?format=api"
        },
        {
            "unit": null,
            "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.146779Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/sale/locale/lo.po"
            },
            "id": 615070,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615070/?format=api"
        },
        {
            "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"
        }
    ]
}