Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/components/tryton/purchase/changes/?format=api&page=29
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 9909,
    "next": "https://translate.tryton.org/api/components/tryton/purchase/changes/?format=api&page=30",
    "previous": "https://translate.tryton.org/api/components/tryton/purchase/changes/?format=api&page=28",
    "results": [
        {
            "unit": "https://translate.tryton.org/api/units/319198/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.227923Z",
            "action": 59,
            "target": "شما نمیتوانید نهاد/سازمان: \"%(party)s\"را هنگامی که خریدهای معوقه با شرکت : \"%(company)s\"دارد را حذف کنید.",
            "old": "شما نمیتوانید نهاد/سازمان: \"%(party)s\"را هنگامی که خریدهای معوقه با شرکت : \"%(company)s\"دارد را حذف کنید.",
            "details": {
                "state": 20,
                "source": "You cannot erase party \"%(party)s\" while they have pending purchases with company \"%(company)s\".",
                "old_state": 20
            },
            "id": 615971,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615971/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.922464Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/purchase/locale/eu.po"
            },
            "id": 615970,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615970/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/628565/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.922325Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To get a quote for the purchase \"%(purchase)s\" you must enter a warehouse.",
                "old_state": 0
            },
            "id": 615969,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615969/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/506340/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.922183Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To process purchase \"%(purchase)s\" you must set a supplier location on party \"%(party)s\".",
                "old_state": 0
            },
            "id": 615968,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615968/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/506339/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.922041Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice purchase \"%(purchase)s\" you must define an account expense for product \"%(product)s\".",
                "old_state": 0
            },
            "id": 615967,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615967/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/506338/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.921900Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a purchase.",
                "old_state": 0
            },
            "id": 615966,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615966/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/506337/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.921758Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To modify the header of purchase \"%(purchase)s\", it must be in draft state.",
                "old_state": 0
            },
            "id": 615965,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615965/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/506336/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.921617Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice purchase \"%(purchase)s\" you must configure a default account expense.",
                "old_state": 0
            },
            "id": 615964,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615964/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/734231/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.921476Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The purchase line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.",
                "old_state": 0
            },
            "id": 615963,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615963/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/506335/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.921333Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete line \"%(line)s\" you must cancel or reset to draft purchase \"%(purchase)s\".",
                "old_state": 0
            },
            "id": 615962,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615962/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/698541/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.921191Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot add lines to purchase \"%(purchase)s\" because it is no longer in a draft state.",
                "old_state": 0
            },
            "id": 615961,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615961/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/506334/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.921046Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a purchase.",
                "old_state": 0
            },
            "id": 615960,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615960/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/506333/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.920901Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete purchase \"%(purchase)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 615959,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615959/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/506332/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/eu/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.920739Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot erase party \"%(party)s\" while they have pending purchases with company \"%(company)s\".",
                "old_state": 0
            },
            "id": 615958,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615958/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/et/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.628389Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/purchase/locale/et.po"
            },
            "id": 615957,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615957/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/628564/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/et/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.628251Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To get a quote for the purchase \"%(purchase)s\" you must enter a warehouse.",
                "old_state": 0
            },
            "id": 615956,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615956/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318890/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/et/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.628110Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To process purchase \"%(purchase)s\" you must set a supplier location on party \"%(party)s\".",
                "old_state": 0
            },
            "id": 615955,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615955/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318889/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/et/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.627970Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice purchase \"%(purchase)s\" you must define an account expense for product \"%(product)s\".",
                "old_state": 0
            },
            "id": 615954,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615954/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318888/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/et/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.627828Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a purchase.",
                "old_state": 0
            },
            "id": 615953,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615953/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318887/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/et/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.627686Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To modify the header of purchase \"%(purchase)s\", it must be in draft state.",
                "old_state": 0
            },
            "id": 615952,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615952/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318886/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/et/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.627545Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice purchase \"%(purchase)s\" you must configure a default account expense.",
                "old_state": 0
            },
            "id": 615951,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615951/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/734230/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/et/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.627403Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The purchase line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.",
                "old_state": 0
            },
            "id": 615950,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615950/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318885/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/et/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.627261Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete line \"%(line)s\" you must cancel or reset to draft purchase \"%(purchase)s\".",
                "old_state": 0
            },
            "id": 615949,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615949/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/698526/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/et/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.627117Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot add lines to purchase \"%(purchase)s\" because it is no longer in a draft state.",
                "old_state": 0
            },
            "id": 615948,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615948/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318884/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/et/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.626838Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a purchase.",
                "old_state": 0
            },
            "id": 615947,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615947/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318883/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/et/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.626692Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete purchase \"%(purchase)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 615946,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615946/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318882/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/et/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.626534Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot erase party \"%(party)s\" while they have pending purchases with company \"%(company)s\".",
                "old_state": 0
            },
            "id": 615945,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615945/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.305630Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/purchase/locale/es_419.po"
            },
            "id": 615944,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615944/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/628563/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.305490Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To get a quote for the purchase \"%(purchase)s\" you must enter a warehouse.",
                "old_state": 0
            },
            "id": 615943,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615943/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318573/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.305348Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To process purchase \"%(purchase)s\" you must set a supplier location on party \"%(party)s\".",
                "old_state": 0
            },
            "id": 615942,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615942/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318572/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.305207Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice purchase \"%(purchase)s\" you must define an account expense for product \"%(product)s\".",
                "old_state": 0
            },
            "id": 615941,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615941/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318571/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.305065Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a purchase.",
                "old_state": 0
            },
            "id": 615940,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615940/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318570/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.304923Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To modify the header of purchase \"%(purchase)s\", it must be in draft state.",
                "old_state": 0
            },
            "id": 615939,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615939/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318569/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.304783Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice purchase \"%(purchase)s\" you must configure a default account expense.",
                "old_state": 0
            },
            "id": 615938,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615938/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/734229/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.304642Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The purchase line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.",
                "old_state": 0
            },
            "id": 615937,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615937/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318568/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.304499Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete line \"%(line)s\" you must cancel or reset to draft purchase \"%(purchase)s\".",
                "old_state": 0
            },
            "id": 615936,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615936/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/698511/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.304359Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot add lines to purchase \"%(purchase)s\" because it is no longer in a draft state.",
                "old_state": 0
            },
            "id": 615935,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615935/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318567/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.304216Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a purchase.",
                "old_state": 0
            },
            "id": 615934,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615934/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318566/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.304072Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete purchase \"%(purchase)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 615933,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615933/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318565/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es_419/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:03.303913Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot erase party \"%(party)s\" while they have pending purchases with company \"%(company)s\".",
                "old_state": 0
            },
            "id": 615932,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615932/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.812857Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/purchase/locale/es.po"
            },
            "id": 615931,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615931/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/628562/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.812719Z",
            "action": 59,
            "target": "Para obtener un presupuesto para la compra \"%(purchase)s\" debe establecer un almacén.",
            "old": "Para obtener un presupuesto para la compra \"%(purchase)s\" debe establecer un almacén.",
            "details": {
                "state": 20,
                "source": "To get a quote for the purchase \"%(purchase)s\" you must enter a warehouse.",
                "old_state": 20
            },
            "id": 615930,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615930/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318250/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.812578Z",
            "action": 59,
            "target": "Para procesar la compra \"%(purchase)s\" debe definir una ubicación de proveedor en el tercero \"%(party)s\".",
            "old": "Para procesar la compra \"%(purchase)s\" debe definir una ubicación de proveedor en el tercero \"%(party)s\".",
            "details": {
                "state": 20,
                "source": "To process purchase \"%(purchase)s\" you must set a supplier location on party \"%(party)s\".",
                "old_state": 20
            },
            "id": 615929,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615929/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318249/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.812439Z",
            "action": 59,
            "target": "Para facturar la compra \"%(purchase)s\" debe definir una cuenta de gasto para el producto \"%(product)s\".",
            "old": "Para facturar la compra \"%(purchase)s\" debe definir una cuenta de gasto para el producto \"%(product)s\".",
            "details": {
                "state": 20,
                "source": "To invoice purchase \"%(purchase)s\" you must define an account expense for product \"%(product)s\".",
                "old_state": 20
            },
            "id": 615928,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615928/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318248/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.812299Z",
            "action": 59,
            "target": "No puede restaurar a borrador el movimiento \"%(move)s\" porque se generó en una compra.",
            "old": "No puede restaurar a borrador el movimiento \"%(move)s\" porque se generó en una compra.",
            "details": {
                "state": 20,
                "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a purchase.",
                "old_state": 20
            },
            "id": 615927,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615927/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318247/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.812158Z",
            "action": 59,
            "target": "Para modificar la cabecera de la compra \"%(purchase)s\", debe estar en estado borrador.",
            "old": "Para modificar la cabecera de la compra \"%(purchase)s\", debe estar en estado borrador.",
            "details": {
                "state": 20,
                "source": "To modify the header of purchase \"%(purchase)s\", it must be in draft state.",
                "old_state": 20
            },
            "id": 615926,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615926/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318246/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.812017Z",
            "action": 59,
            "target": "Para facturar la compra \"%(purchase)s\" debe configurar una cuenta de gastos por defecto.",
            "old": "Para facturar la compra \"%(purchase)s\" debe configurar una cuenta de gastos por defecto.",
            "details": {
                "state": 20,
                "source": "To invoice purchase \"%(purchase)s\" you must configure a default account expense.",
                "old_state": 20
            },
            "id": 615925,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615925/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/734228/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.811875Z",
            "action": 59,
            "target": "La línea de compra \"%(line)s\" está moviendo %(extra)s además de los %(quantity)s pedidos.",
            "old": "La línea de compra \"%(line)s\" está moviendo %(extra)s además de los %(quantity)s pedidos.",
            "details": {
                "state": 20,
                "source": "The purchase line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.",
                "old_state": 20
            },
            "id": 615924,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615924/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/318245/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.811732Z",
            "action": 59,
            "target": "Para eliminar la línea \"%(line)s\" debe cancelar o restablecer a borrador la compra \"%(purchase)s\".",
            "old": "Para eliminar la línea \"%(line)s\" debe cancelar o restablecer a borrador la compra \"%(purchase)s\".",
            "details": {
                "state": 20,
                "source": "To delete line \"%(line)s\" you must cancel or reset to draft purchase \"%(purchase)s\".",
                "old_state": 20
            },
            "id": 615923,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615923/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/698496/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/es/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:02.811590Z",
            "action": 59,
            "target": "No se puede añadir líneas a la compra \"%(purchase)s\", porqué noe està en estado borrador.",
            "old": "No se puede añadir líneas a la compra \"%(purchase)s\", porqué noe està en estado borrador.",
            "details": {
                "state": 20,
                "source": "You cannot add lines to purchase \"%(purchase)s\" because it is no longer in a draft state.",
                "old_state": 20
            },
            "id": 615922,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615922/?format=api"
        }
    ]
}