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=23
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=24",
    "previous": "https://translate.tryton.org/api/components/tryton/purchase/changes/?format=api&page=22",
    "results": [
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/el/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-30T22:24:31.774746Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/purchase/locale/el.po"
            },
            "id": 632951,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632951/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/de/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-30T22:24:31.213806Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/purchase/locale/de.po"
            },
            "id": 632950,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632950/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/cs/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-30T22:24:30.687861Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/purchase/locale/cs.po"
            },
            "id": 632949,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632949/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ca/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-30T22:24:30.143762Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/purchase/locale/ca.po"
            },
            "id": 632948,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632948/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/bg/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-30T22:24:29.440529Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/purchase/locale/bg.po"
            },
            "id": 632947,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632947/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ar/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-30T22:24:28.884644Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "modules/purchase/locale/ar.po"
            },
            "id": 632946,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632946/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-30T22:24:28.423426Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "check forced",
                "filename": "templates/purchase.pot"
            },
            "id": 632945,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/632945/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2024-06-30T22:04:47.559868Z",
            "action": 61,
            "target": "weblate.gettext.msgmerge",
            "old": "",
            "details": {
                "fuzzy": true,
                "previous": false,
                "no_location": false
            },
            "id": 628573,
            "action_name": "Add-on configuration changed",
            "url": "https://translate.tryton.org/api/changes/628573/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2024-06-19T21:44:00.993250Z",
            "action": 15,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 628273,
            "action_name": "Component unlocked",
            "url": "https://translate.tryton.org/api/changes/628273/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T16:39:16.395791Z",
            "action": 14,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 625884,
            "action_name": "Component locked",
            "url": "https://translate.tryton.org/api/changes/625884/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T16:39:16.365101Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "PushFailure"
            },
            "id": 625876,
            "action_name": "Alert triggered",
            "url": "https://translate.tryton.org/api/changes/625876/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T16:38:50.158442Z",
            "action": 15,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 625241,
            "action_name": "Component unlocked",
            "url": "https://translate.tryton.org/api/changes/625241/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T16:38:21.559362Z",
            "action": 15,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 624986,
            "action_name": "Component unlocked",
            "url": "https://translate.tryton.org/api/changes/624986/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T16:02:37.267548Z",
            "action": 14,
            "target": "",
            "old": "",
            "details": {
                "auto": true
            },
            "id": 619162,
            "action_name": "Component locked",
            "url": "https://translate.tryton.org/api/changes/619162/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": null,
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T16:02:37.246759Z",
            "action": 47,
            "target": "",
            "old": "",
            "details": {
                "alert": "PushFailure"
            },
            "id": 619161,
            "action_name": "Alert triggered",
            "url": "https://translate.tryton.org/api/changes/619161/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.766670Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/purchase/locale/zh_CN.po"
            },
            "id": 616256,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/616256/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/628586/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.766531Z",
            "action": 59,
            "target": "要获取资产或货物采购 \"%(purchase)s\"对应的报价,你必须进入仓库.",
            "old": "要获取资产或货物采购 \"%(purchase)s\"对应的报价,你必须进入仓库.",
            "details": {
                "state": 20,
                "source": "To get a quote for the purchase \"%(purchase)s\" you must enter a warehouse.",
                "old_state": 20
            },
            "id": 616255,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616255/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/323683/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.766390Z",
            "action": 59,
            "target": "要处理采购 \"%(purchase)s\" , 你必须设置参与者\"%(party)s\"对应的供应商位置 .",
            "old": "要处理采购 \"%(purchase)s\" , 你必须设置参与者\"%(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": 616254,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616254/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/323682/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.766248Z",
            "action": 59,
            "target": "要给采购 \"%(purchase)s\" 开具发票,您必须为产品 \"%(product)s\" 定义一个费用账户.",
            "old": "要给采购 \"%(purchase)s\" 开具发票,您必须为产品 \"%(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": 616253,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616253/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/323681/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.766106Z",
            "action": 59,
            "target": "你无法将移动 \"%(move)s\" 重置为草稿状态,因为它关联着一个采购 .",
            "old": "你无法将移动 \"%(move)s\" 重置为草稿状态,因为它关联着一个采购 .",
            "details": {
                "state": 20,
                "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a purchase.",
                "old_state": 20
            },
            "id": 616252,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616252/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/323680/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.765965Z",
            "action": 59,
            "target": "状态在草案时,才能修改采购 \"%(purchase)s\" 标题.",
            "old": "状态在草案时,才能修改采购 \"%(purchase)s\" 标题.",
            "details": {
                "state": 20,
                "source": "To modify the header of purchase \"%(purchase)s\", it must be in draft state.",
                "old_state": 20
            },
            "id": 616251,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616251/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/323679/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.765824Z",
            "action": 59,
            "target": "要开具采购发票“%(purchase)s”,您必须配置默认帐户费用。",
            "old": "要开具采购发票“%(purchase)s”,您必须配置默认帐户费用。",
            "details": {
                "state": 10,
                "source": "To invoice purchase \"%(purchase)s\" you must configure a default account expense.",
                "old_state": 20
            },
            "id": 616250,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616250/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/734285/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.765680Z",
            "action": 59,
            "target": "采购明细 \"%(line)s\" 移动超出了订购量 %(quantity)s, 超出额度为 %(extra)s。",
            "old": "采购明细 \"%(line)s\" 移动超出了订购量 %(quantity)s, 超出额度为 %(extra)s。",
            "details": {
                "state": 20,
                "source": "The purchase line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.",
                "old_state": 20
            },
            "id": 616249,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616249/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/323678/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.765537Z",
            "action": 59,
            "target": "要删除明细 \"%(line)s\" ,你必须将采购 \"%(purchase)s\"取消或者重置为草稿状态.",
            "old": "要删除明细 \"%(line)s\" ,你必须将采购 \"%(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": 616248,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616248/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/698871/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.765394Z",
            "action": 59,
            "target": "非草案状态下,无法添加采购 \"%(purchase)s\" 的明细 。",
            "old": "非草案状态下,无法添加采购 \"%(purchase)s\" 的明细 。",
            "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": 616247,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616247/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/323677/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.765250Z",
            "action": 59,
            "target": "无法将发票 \"%(invoice)s\" 重置为草稿状态,因为因为它与某个采购关联。",
            "old": "无法将发票 \"%(invoice)s\" 重置为草稿状态,因为因为它与某个采购关联。",
            "details": {
                "state": 20,
                "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a purchase.",
                "old_state": 20
            },
            "id": 616246,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616246/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/323676/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.765105Z",
            "action": 59,
            "target": "如果要删除采购项目 \"%(purchase)s\" ,你必须首先取消它.",
            "old": "如果要删除采购项目 \"%(purchase)s\" ,你必须首先取消它.",
            "details": {
                "state": 20,
                "source": "To delete purchase \"%(purchase)s\" you must cancel it.",
                "old_state": 20
            },
            "id": 616245,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616245/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/323675/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/zh_Hans/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.764943Z",
            "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": 616244,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616244/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/uk/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.423717Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/purchase/locale/uk.po"
            },
            "id": 616243,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/616243/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/664046/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/uk/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.423505Z",
            "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": 616242,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616242/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/664045/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/uk/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.423365Z",
            "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": 616241,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616241/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/664044/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/uk/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.423225Z",
            "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": 616240,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616240/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/664043/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/uk/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.423085Z",
            "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": 616239,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616239/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/664042/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/uk/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.422945Z",
            "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": 616238,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616238/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/664041/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/uk/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.422806Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice purchase \"%(purchase)s\" you must configure a default account expense.",
                "old_state": 0
            },
            "id": 616237,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616237/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/734284/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/uk/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.422664Z",
            "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": 616236,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616236/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/664039/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/uk/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.422523Z",
            "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": 616235,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616235/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/698856/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/uk/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.422381Z",
            "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": 616234,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616234/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/664038/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/uk/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.422237Z",
            "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": 616233,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616233/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/664037/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/uk/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.422092Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete purchase \"%(purchase)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 616232,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616232/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/664036/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/uk/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.421930Z",
            "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": 616231,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616231/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.111848Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/purchase/locale/tr.po"
            },
            "id": 616230,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/616230/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/628585/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.111708Z",
            "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": 616229,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616229/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/323367/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.111567Z",
            "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": 616228,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616228/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/323366/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.111425Z",
            "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": 616227,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616227/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/323365/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.111284Z",
            "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": 616226,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616226/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/323364/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.111143Z",
            "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": 616225,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616225/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/323363/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.111001Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice purchase \"%(purchase)s\" you must configure a default account expense.",
                "old_state": 0
            },
            "id": 616224,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616224/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/734282/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.110860Z",
            "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": 616223,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616223/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/323362/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/tr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:11.110717Z",
            "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": 616222,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616222/?format=api"
        }
    ]
}