Files
RasadDam_Backend/logs/log.json

1 line
596 KiB
JSON

{"_default": {"1": {"endpoint": "/livestock/web/api/v1/livestock_species/", "response_code": 401, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 0, "body_response": "{\"detail\":\"Authentication credentials were not provided.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 10:54:55.040619"}, "2": {"endpoint": "/livestock/web/api/v1/livestock_species/", "response_code": 401, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 0, "body_response": "{\"detail\":\"Authentication credentials were not provided.\"}", "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 10:54:59.706596"}, "3": {"endpoint": "/livestock/web/api/v1/livestock_species/", "response_code": 401, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 0, "body_response": "{\"detail\":\"Authentication credentials were not provided.\"}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 10:56:29.544076"}, "4": {"endpoint": "/livestock/web/api/v1/livestock_species/", "response_code": 401, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 0, "body_response": "{\"detail\":\"Authentication credentials were not provided.\"}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 10:57:05.503536"}, "5": {"endpoint": "/livestock/web/api/v1/livestock_species/", "response_code": 500, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 545, "body_response": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">\n <meta name=\"robots\" content=\"NONE,NOARCHIVE\">\n <title>IntegrityError\n at /livestock/web/api/v1/livestock_species/</title>\n <style type=\"text/css\">\n html * { padding:0; margin:0; }\n body * { padding:10px 20px; }\n body * * { padding:0; }\n body { font:small sans-serif; background-color:#fff; color:#000; }\n body>div { border-bottom:1px solid #ddd; }\n h1 { font-weight:normal; }\n h2 { margin-bottom:.8em; }\n h3 { margin:1em 0 .5em 0; }\n h4 { margin:0 0 .5em 0; font-weight: normal; }\n code, pre { font-size: 100%; white-space: pre-wrap; word-break: break-word; }\n summary { cursor: pointer; }\n table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; }\n tbody td, tbody th { vertical-align:top; padding:2px 3px; }\n thead th {\n padding:1px 6px 1px 3px; background:#fefefe; text-align:left;\n font-weight:normal; font-size:11px; border:1px solid #ddd;\n }\n tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; }\n table.vars { margin:5px 10px 2px 40px; width: auto; }\n table.vars td, table.req td { font-family:monospace; }\n table td.code { width:100%; }\n table td.code pre { overflow:hidden; }\n table.source th { color:#666; }\n table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; }\n ul.traceback { list-style-type:none; color: #222; }\n ul.traceback li.cause { word-break: break-word; }\n ul.traceback li.frame { padding-bottom:1em; color:#4f4f4f; }\n ul.traceback li.user { background-color:#e0e0e0; color:#000 }\n div.context { padding:10px 0; overflow:hidden; }\n div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; }\n div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; }\n div.context ol li pre { display:inline; }\n div.context ol.context-line li { color:#464646; background-color:#dfdfdf; padding: 3px 2px; }\n div.context ol.context-line li span { position:absolute; right:32px; }\n .user div.context ol.context-line li { background-color:#bbb; color:#000; }\n .user div.context ol li { color:#666; }\n div.commands, summary.commands { margin-left: 40px; }\n div.commands a, summary.commands { color:#555; text-decoration:none; }\n .user div.commands a { color: black; }\n #summary { background: #ffc; }\n #summary h2 { font-weight: normal; color: #666; }\n #explanation { background:#eee; }\n #template, #template-not-exist { background:#f6f6f6; }\n #template-not-exist ul { margin: 0 0 10px 20px; }\n #template-not-exist .postmortem-section { margin-bottom: 3px; }\n #unicode-hint { background:#eee; }\n #traceback { background:#eee; }\n #requestinfo { background:#f6f6f6; padding-left:120px; }\n #summary table { border:none; background:transparent; }\n #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; }\n #requestinfo h3 { margin-bottom:-1em; }\n .error { background: #ffc; }\n .specific { color:#cc3300; font-weight:bold; }\n h2 span.commands { font-size:.7em; font-weight:normal; }\n span.commands a:link {color:#5E5694;}\n pre.exception_value { font-family: sans-serif; color: #575757; font-size: 1.5em; margin: 10px 0 10px 0; }\n .append-bottom { margin-bottom: 10px; }\n .fname { user-select: all; }\n </style>\n \n <script>\n function hideAll(elems) {\n for (var e = 0; e < elems.length; e++) {\n elems[e].style.display = 'none';\n }\n }\n window.onload = function() {\n hideAll(document.querySelectorAll('ol.pre-context'));\n hideAll(document.querySelectorAll('ol.post-context'));\n hideAll(document.querySelectorAll('div.pastebin'));\n }\n function toggle() {\n for (var i = 0; i < arguments.length; i++) {\n var e = document.getElementById(arguments[i]);\n if (e) {\n e.style.display = e.style.display == 'none' ? 'block': 'none';\n }\n }\n return false;\n }\n function switchPastebinFriendly(link) {\n s1 = \"Switch to copy-and-paste view\";\n s2 = \"Switch back to interactive view\";\n link.textContent = link.textContent.trim() == s1 ? s2: s1;\n toggle('browserTraceback', 'pastebinTraceback');\n return false;\n }\n </script>\n \n</head>\n<body>\n<div id=\"summary\">\n <h1>IntegrityError\n at /livestock/web/api/v1/livestock_species/</h1>\n <pre class=\"exception_value\">null value in column &quot;age_by_day&quot; of relation &quot;livestock_livestock&quot; violates not-null constraint\nDETAIL: Failing row contains (1, 2025-05-24 07:27:42.502517+00, 2025-05-24 07:27:42.502517+00, f, null, 1, null, null, null, null, null, L, null, null, null, 2, 2, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598).\n</pre>\n <table class=\"meta\">\n\n <tr>\n <th>Request Method:</th>\n <td>POST</td>\n </tr>\n <tr>\n <th>Request URL:</th>\n <td>http://127.0.0.1:8000/livestock/web/api/v1/livestock_species/</td>\n </tr>\n\n <tr>\n <th>Django Version:</th>\n <td>5.0</td>\n </tr>\n\n <tr>\n <th>Exception Type:</th>\n <td>IntegrityError</td>\n </tr>\n\n\n <tr>\n <th>Exception Value:</th>\n <td><pre>null value in column &quot;age_by_day&quot; of relation &quot;livestock_livestock&quot; violates not-null constraint\nDETAIL: Failing row contains (1, 2025-05-24 07:27:42.502517+00, 2025-05-24 07:27:42.502517+00, f, null, 1, null, null, null, null, null, L, null, null, null, 2, 2, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598).\n</pre></td>\n </tr>\n\n\n <tr>\n <th>Exception Location:</th>\n <td><span class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py</span>, line 105, in _execute</td>\n </tr>\n\n\n <tr>\n <th>Raised during:</th>\n <td>apps.livestock.web.api.v1.api.LiveStockViewSet</td>\n </tr>\n\n <tr>\n <th>Python Executable:</th>\n <td>D:\\Software\\env\\Scripts\\python.exe</td>\n </tr>\n <tr>\n <th>Python Version:</th>\n <td>3.12.0</td>\n </tr>\n <tr>\n <th>Python Path:</th>\n <td><pre>[&#x27;D:\\\\Project\\\\Rasaddam_Backend&#x27;,\n &#x27;D:\\\\Software\\\\python-3.12.0\\\\python312.zip&#x27;,\n &#x27;D:\\\\Software\\\\python-3.12.0\\\\DLLs&#x27;,\n &#x27;D:\\\\Software\\\\python-3.12.0\\\\Lib&#x27;,\n &#x27;D:\\\\Software\\\\python-3.12.0&#x27;,\n &#x27;D:\\\\Software\\\\env&#x27;,\n &#x27;D:\\\\Software\\\\env\\\\Lib\\\\site-packages&#x27;,\n &#x27;D:\\\\Software\\\\env\\\\Lib\\\\site-packages\\\\setuptools\\\\_vendor&#x27;]</pre></td>\n </tr>\n <tr>\n <th>Server time:</th>\n <td>Sat, 24 May 2025 07:27:42 +0000</td>\n </tr>\n </table>\n</div>\n\n\n\n\n<div id=\"traceback\">\n <h2>Traceback <span class=\"commands\"><a href=\"#\" onclick=\"return switchPastebinFriendly(this);\">\n Switch to copy-and-paste view</a></span>\n </h2>\n <div id=\"browserTraceback\">\n <ul class=\"traceback\">\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py</code>, line 105, in _execute\n \n\n \n <div class=\"context\" id=\"c1939669327552\">\n \n <ol start=\"98\" class=\"pre-context\" id=\"pre1939669327552\">\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning)</pre></li>\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> self.db.validate_no_broken_transaction()</pre></li>\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> with self.db.wrap_database_errors:</pre></li>\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> if params is None:</pre></li>\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> # params default might be backend specific.</pre></li>\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> return self.cursor.execute(sql)</pre></li>\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> else:</pre></li>\n \n </ol>\n \n <ol start=\"105\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> return self.cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='106' class=\"post-context\" id=\"post1939669327552\">\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> def _executemany(self, sql, param_list, *ignored_wrapper_args):</pre></li>\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> # Raise a warning during app initialization (stored_app_configs is only</pre></li>\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> # ever set during testing).</pre></li>\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> if not apps.ready and not apps.stored_app_configs:</pre></li>\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning)</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669327552\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>ignored_wrapper_args</td>\n <td class=\"code\"><pre>(False,\n {&#x27;connection&#x27;: &lt;DatabaseWrapper vendor=&#x27;postgresql&#x27; alias=&#x27;default&#x27;&gt;,\n &#x27;cursor&#x27;: &lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001C39D4BFDD0&gt;})</pre></td>\n </tr>\n \n <tr>\n <td>params</td>\n <td class=\"code\"><pre>(datetime.datetime(2025, 5, 24, 7, 27, 42, 502517, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 24, 7, 27, 42, 502517, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n False,\n None,\n None,\n None,\n None,\n &#x27;L&#x27;,\n None,\n None,\n 1)</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001C39D4BFDD0&gt;</pre></td>\n </tr>\n \n <tr>\n <td>sql</td>\n <td class=\"code\"><pre>(&#x27;INSERT INTO &quot;livestock_livestock&quot; (&quot;create_date&quot;, &quot;modify_date&quot;, &#x27;\n &#x27;&quot;created_by_id&quot;, &quot;modified_by_id&quot;, &quot;creator_info&quot;, &quot;modifier_info&quot;, &quot;trash&quot;, &#x27;\n &#x27;&quot;herd_id&quot;, &quot;tag_id&quot;, &quot;type_id&quot;, &quot;use_type_id&quot;, &quot;weight_type&quot;, &quot;species_id&quot;, &#x27;\n &#x27;&quot;birthdate&quot;, &quot;gender&quot;) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, &#x27;\n &#x27;%s, %s, %s, %s) RETURNING &quot;livestock_livestock&quot;.&quot;id&quot;&#x27;)</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"cause\"><h3>\n \n The above exception (null value in column &quot;age_by_day&quot; of relation &quot;livestock_livestock&quot; violates not-null constraint\nDETAIL: Failing row contains (1, 2025-05-24 07:27:42.502517+00, 2025-05-24 07:27:42.502517+00, f, null, 1, null, null, null, null, null, L, null, null, null, 2, 2, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598).\n) was the direct cause of the following exception:\n \n </h3></li>\n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py</code>, line 55, in inner\n \n\n \n <div class=\"context\" id=\"c1939669328704\">\n \n <ol start=\"48\" class=\"pre-context\" id=\"pre1939669328704\">\n \n <li onclick=\"toggle('pre1939669328704', 'post1939669328704')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328704', 'post1939669328704')\"><pre> return inner</pre></li>\n \n <li onclick=\"toggle('pre1939669328704', 'post1939669328704')\"><pre> else:</pre></li>\n \n <li onclick=\"toggle('pre1939669328704', 'post1939669328704')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328704', 'post1939669328704')\"><pre> @wraps(get_response)</pre></li>\n \n <li onclick=\"toggle('pre1939669328704', 'post1939669328704')\"><pre> def inner(request):</pre></li>\n \n <li onclick=\"toggle('pre1939669328704', 'post1939669328704')\"><pre> try:</pre></li>\n \n </ol>\n \n <ol start=\"55\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669328704', 'post1939669328704')\"><pre> response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='56' class=\"post-context\" id=\"post1939669328704\">\n \n <li onclick=\"toggle('pre1939669328704', 'post1939669328704')\"><pre> except Exception as exc:</pre></li>\n \n <li onclick=\"toggle('pre1939669328704', 'post1939669328704')\"><pre> response = response_for_exception(request, exc)</pre></li>\n \n <li onclick=\"toggle('pre1939669328704', 'post1939669328704')\"><pre> return response</pre></li>\n \n <li onclick=\"toggle('pre1939669328704', 'post1939669328704')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328704', 'post1939669328704')\"><pre> return inner</pre></li>\n \n <li onclick=\"toggle('pre1939669328704', 'post1939669328704')\"><pre></pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669328704\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>exc</td>\n <td class=\"code\"><pre>IntegrityError(&#x27;null value in column &quot;age_by_day&quot; of relation &quot;livestock_livestock&quot; violates not-null constraint\\nDETAIL: Failing row contains (1, 2025-05-24 07:27:42.502517+00, 2025-05-24 07:27:42.502517+00, f, null, 1, null, null, null, null, null, L, null, null, null, 2, 2, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598).\\n&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>get_response</td>\n <td class=\"code\"><pre>&lt;bound method BaseHandler._get_response of &lt;django.core.handlers.wsgi.WSGIHandler object at 0x000001C39D12D910&gt;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>request</td>\n <td class=\"code\"><pre>&lt;WSGIRequest: POST &#x27;/livestock/web/api/v1/livestock_species/&#x27;&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py</code>, line 197, in _get_response\n \n\n \n <div class=\"context\" id=\"c1939669328640\">\n \n <ol start=\"190\" class=\"pre-context\" id=\"pre1939669328640\">\n \n <li onclick=\"toggle('pre1939669328640', 'post1939669328640')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328640', 'post1939669328640')\"><pre> if response is None:</pre></li>\n \n <li onclick=\"toggle('pre1939669328640', 'post1939669328640')\"><pre> wrapped_callback = self.make_view_atomic(callback)</pre></li>\n \n <li onclick=\"toggle('pre1939669328640', 'post1939669328640')\"><pre> # If it is an asynchronous view, run it in a subthread.</pre></li>\n \n <li onclick=\"toggle('pre1939669328640', 'post1939669328640')\"><pre> if iscoroutinefunction(wrapped_callback):</pre></li>\n \n <li onclick=\"toggle('pre1939669328640', 'post1939669328640')\"><pre> wrapped_callback = async_to_sync(wrapped_callback)</pre></li>\n \n <li onclick=\"toggle('pre1939669328640', 'post1939669328640')\"><pre> try:</pre></li>\n \n </ol>\n \n <ol start=\"197\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669328640', 'post1939669328640')\"><pre> response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='198' class=\"post-context\" id=\"post1939669328640\">\n \n <li onclick=\"toggle('pre1939669328640', 'post1939669328640')\"><pre> except Exception as e:</pre></li>\n \n <li onclick=\"toggle('pre1939669328640', 'post1939669328640')\"><pre> response = self.process_exception_by_middleware(e, request)</pre></li>\n \n <li onclick=\"toggle('pre1939669328640', 'post1939669328640')\"><pre> if response is None:</pre></li>\n \n <li onclick=\"toggle('pre1939669328640', 'post1939669328640')\"><pre> raise</pre></li>\n \n <li onclick=\"toggle('pre1939669328640', 'post1939669328640')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328640', 'post1939669328640')\"><pre> # Complain if the view returned None (a common error).</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669328640\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>callback</td>\n <td class=\"code\"><pre>&lt;function LiveStockViewSet at 0x000001C39CFFAFC0&gt;</pre></td>\n </tr>\n \n <tr>\n <td>callback_args</td>\n <td class=\"code\"><pre>()</pre></td>\n </tr>\n \n <tr>\n <td>callback_kwargs</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>middleware_method</td>\n <td class=\"code\"><pre>&lt;bound method CsrfViewMiddleware.process_view of &lt;CsrfViewMiddleware get_response=convert_exception_to_response.&lt;locals&gt;.inner&gt;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>request</td>\n <td class=\"code\"><pre>&lt;WSGIRequest: POST &#x27;/livestock/web/api/v1/livestock_species/&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>response</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;django.core.handlers.wsgi.WSGIHandler object at 0x000001C39D12D910&gt;</pre></td>\n </tr>\n \n <tr>\n <td>wrapped_callback</td>\n <td class=\"code\"><pre>&lt;function LiveStockViewSet at 0x000001C39CFFAFC0&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py</code>, line 65, in _view_wrapper\n \n\n \n <div class=\"context\" id=\"c1939669328576\">\n \n <ol start=\"58\" class=\"pre-context\" id=\"pre1939669328576\">\n \n <li onclick=\"toggle('pre1939669328576', 'post1939669328576')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328576', 'post1939669328576')\"><pre> async def _view_wrapper(request, *args, **kwargs):</pre></li>\n \n <li onclick=\"toggle('pre1939669328576', 'post1939669328576')\"><pre> return await view_func(request, *args, **kwargs)</pre></li>\n \n <li onclick=\"toggle('pre1939669328576', 'post1939669328576')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328576', 'post1939669328576')\"><pre> else:</pre></li>\n \n <li onclick=\"toggle('pre1939669328576', 'post1939669328576')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328576', 'post1939669328576')\"><pre> def _view_wrapper(request, *args, **kwargs):</pre></li>\n \n </ol>\n \n <ol start=\"65\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669328576', 'post1939669328576')\"><pre> return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='66' class=\"post-context\" id=\"post1939669328576\">\n \n <li onclick=\"toggle('pre1939669328576', 'post1939669328576')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328576', 'post1939669328576')\"><pre> _view_wrapper.csrf_exempt = True</pre></li>\n \n <li onclick=\"toggle('pre1939669328576', 'post1939669328576')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328576', 'post1939669328576')\"><pre> return wraps(view_func)(_view_wrapper)</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669328576\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>args</td>\n <td class=\"code\"><pre>()</pre></td>\n </tr>\n \n <tr>\n <td>kwargs</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>request</td>\n <td class=\"code\"><pre>&lt;WSGIRequest: POST &#x27;/livestock/web/api/v1/livestock_species/&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>view_func</td>\n <td class=\"code\"><pre>&lt;function LiveStockViewSet at 0x000001C39CFFAF20&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame user\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py</code>, line 125, in view\n \n\n \n <div class=\"context\" id=\"c1939669086720\">\n \n <ol start=\"118\" class=\"pre-context\" id=\"pre1939669086720\">\n \n <li onclick=\"toggle('pre1939669086720', 'post1939669086720')\"><pre> setattr(self, method, handler)</pre></li>\n \n <li onclick=\"toggle('pre1939669086720', 'post1939669086720')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669086720', 'post1939669086720')\"><pre> self.request = request</pre></li>\n \n <li onclick=\"toggle('pre1939669086720', 'post1939669086720')\"><pre> self.args = args</pre></li>\n \n <li onclick=\"toggle('pre1939669086720', 'post1939669086720')\"><pre> self.kwargs = kwargs</pre></li>\n \n <li onclick=\"toggle('pre1939669086720', 'post1939669086720')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669086720', 'post1939669086720')\"><pre> # And continue as usual</pre></li>\n \n </ol>\n \n <ol start=\"125\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669086720', 'post1939669086720')\"><pre> return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='126' class=\"post-context\" id=\"post1939669086720\">\n \n <li onclick=\"toggle('pre1939669086720', 'post1939669086720')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669086720', 'post1939669086720')\"><pre> # take name and docstring from class</pre></li>\n \n <li onclick=\"toggle('pre1939669086720', 'post1939669086720')\"><pre> update_wrapper(view, cls, updated=())</pre></li>\n \n <li onclick=\"toggle('pre1939669086720', 'post1939669086720')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669086720', 'post1939669086720')\"><pre> # and possible attributes set by decorators</pre></li>\n \n <li onclick=\"toggle('pre1939669086720', 'post1939669086720')\"><pre> # like csrf_exempt from dispatch</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669086720\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>action</td>\n <td class=\"code\"><pre>&#x27;list&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>actions</td>\n <td class=\"code\"><pre>{&#x27;get&#x27;: &#x27;list&#x27;, &#x27;head&#x27;: &#x27;list&#x27;, &#x27;post&#x27;: &#x27;create&#x27;}</pre></td>\n </tr>\n \n <tr>\n <td>args</td>\n <td class=\"code\"><pre>()</pre></td>\n </tr>\n \n <tr>\n <td>cls</td>\n <td class=\"code\"><pre>&lt;class &#x27;apps.livestock.web.api.v1.api.LiveStockViewSet&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>handler</td>\n <td class=\"code\"><pre>&lt;bound method ListModelMixin.list of &lt;apps.livestock.web.api.v1.api.LiveStockViewSet object at 0x000001C39D47F830&gt;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>initkwargs</td>\n <td class=\"code\"><pre>{&#x27;basename&#x27;: &#x27;livestock_species&#x27;, &#x27;detail&#x27;: False, &#x27;suffix&#x27;: &#x27;List&#x27;}</pre></td>\n </tr>\n \n <tr>\n <td>kwargs</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>method</td>\n <td class=\"code\"><pre>&#x27;head&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>request</td>\n <td class=\"code\"><pre>&lt;WSGIRequest: POST &#x27;/livestock/web/api/v1/livestock_species/&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;apps.livestock.web.api.v1.api.LiveStockViewSet object at 0x000001C39D47F830&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame user\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py</code>, line 515, in dispatch\n \n\n \n <div class=\"context\" id=\"c1939669328512\">\n \n <ol start=\"508\" class=\"pre-context\" id=\"pre1939669328512\">\n \n <li onclick=\"toggle('pre1939669328512', 'post1939669328512')\"><pre> self.http_method_not_allowed)</pre></li>\n \n <li onclick=\"toggle('pre1939669328512', 'post1939669328512')\"><pre> else:</pre></li>\n \n <li onclick=\"toggle('pre1939669328512', 'post1939669328512')\"><pre> handler = self.http_method_not_allowed</pre></li>\n \n <li onclick=\"toggle('pre1939669328512', 'post1939669328512')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328512', 'post1939669328512')\"><pre> response = handler(request, *args, **kwargs)</pre></li>\n \n <li onclick=\"toggle('pre1939669328512', 'post1939669328512')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328512', 'post1939669328512')\"><pre> except Exception as exc:</pre></li>\n \n </ol>\n \n <ol start=\"515\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669328512', 'post1939669328512')\"><pre> response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='516' class=\"post-context\" id=\"post1939669328512\">\n \n <li onclick=\"toggle('pre1939669328512', 'post1939669328512')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328512', 'post1939669328512')\"><pre> self.response = self.finalize_response(request, response, *args, **kwargs)</pre></li>\n \n <li onclick=\"toggle('pre1939669328512', 'post1939669328512')\"><pre> return self.response</pre></li>\n \n <li onclick=\"toggle('pre1939669328512', 'post1939669328512')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328512', 'post1939669328512')\"><pre> def options(self, request, *args, **kwargs):</pre></li>\n \n <li onclick=\"toggle('pre1939669328512', 'post1939669328512')\"><pre> &quot;&quot;&quot;</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669328512\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>args</td>\n <td class=\"code\"><pre>()</pre></td>\n </tr>\n \n <tr>\n <td>handler</td>\n <td class=\"code\"><pre>&lt;bound method CreateModelMixin.create of &lt;apps.livestock.web.api.v1.api.LiveStockViewSet object at 0x000001C39D47F830&gt;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>kwargs</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>request</td>\n <td class=\"code\"><pre>&lt;rest_framework.request.Request: POST &#x27;/livestock/web/api/v1/livestock_species/&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;apps.livestock.web.api.v1.api.LiveStockViewSet object at 0x000001C39D47F830&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame user\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py</code>, line 475, in handle_exception\n \n\n \n <div class=\"context\" id=\"c1939669328448\">\n \n <ol start=\"468\" class=\"pre-context\" id=\"pre1939669328448\">\n \n <li onclick=\"toggle('pre1939669328448', 'post1939669328448')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328448', 'post1939669328448')\"><pre> exception_handler = self.get_exception_handler()</pre></li>\n \n <li onclick=\"toggle('pre1939669328448', 'post1939669328448')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328448', 'post1939669328448')\"><pre> context = self.get_exception_handler_context()</pre></li>\n \n <li onclick=\"toggle('pre1939669328448', 'post1939669328448')\"><pre> response = exception_handler(exc, context)</pre></li>\n \n <li onclick=\"toggle('pre1939669328448', 'post1939669328448')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328448', 'post1939669328448')\"><pre> if response is None:</pre></li>\n \n </ol>\n \n <ol start=\"475\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669328448', 'post1939669328448')\"><pre> self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='476' class=\"post-context\" id=\"post1939669328448\">\n \n <li onclick=\"toggle('pre1939669328448', 'post1939669328448')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328448', 'post1939669328448')\"><pre> response.exception = True</pre></li>\n \n <li onclick=\"toggle('pre1939669328448', 'post1939669328448')\"><pre> return response</pre></li>\n \n <li onclick=\"toggle('pre1939669328448', 'post1939669328448')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328448', 'post1939669328448')\"><pre> def raise_uncaught_exception(self, exc):</pre></li>\n \n <li onclick=\"toggle('pre1939669328448', 'post1939669328448')\"><pre> if settings.DEBUG:</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669328448\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>context</td>\n <td class=\"code\"><pre>{&#x27;args&#x27;: (),\n &#x27;kwargs&#x27;: {},\n &#x27;request&#x27;: &lt;rest_framework.request.Request: POST &#x27;/livestock/web/api/v1/livestock_species/&#x27;&gt;,\n &#x27;view&#x27;: &lt;apps.livestock.web.api.v1.api.LiveStockViewSet object at 0x000001C39D47F830&gt;}</pre></td>\n </tr>\n \n <tr>\n <td>exc</td>\n <td class=\"code\"><pre>IntegrityError(&#x27;null value in column &quot;age_by_day&quot; of relation &quot;livestock_livestock&quot; violates not-null constraint\\nDETAIL: Failing row contains (1, 2025-05-24 07:27:42.502517+00, 2025-05-24 07:27:42.502517+00, f, null, 1, null, null, null, null, null, L, null, null, null, 2, 2, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598).\\n&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>exception_handler</td>\n <td class=\"code\"><pre>&lt;function exception_handler at 0x000001C39CCADE40&gt;</pre></td>\n </tr>\n \n <tr>\n <td>response</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;apps.livestock.web.api.v1.api.LiveStockViewSet object at 0x000001C39D47F830&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame user\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py</code>, line 486, in raise_uncaught_exception\n \n\n \n <div class=\"context\" id=\"c1939669328192\">\n \n <ol start=\"479\" class=\"pre-context\" id=\"pre1939669328192\">\n \n <li onclick=\"toggle('pre1939669328192', 'post1939669328192')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328192', 'post1939669328192')\"><pre> def raise_uncaught_exception(self, exc):</pre></li>\n \n <li onclick=\"toggle('pre1939669328192', 'post1939669328192')\"><pre> if settings.DEBUG:</pre></li>\n \n <li onclick=\"toggle('pre1939669328192', 'post1939669328192')\"><pre> request = self.request</pre></li>\n \n <li onclick=\"toggle('pre1939669328192', 'post1939669328192')\"><pre> renderer_format = getattr(request.accepted_renderer, &#x27;format&#x27;)</pre></li>\n \n <li onclick=\"toggle('pre1939669328192', 'post1939669328192')\"><pre> use_plaintext_traceback = renderer_format not in (&#x27;html&#x27;, &#x27;api&#x27;, &#x27;admin&#x27;)</pre></li>\n \n <li onclick=\"toggle('pre1939669328192', 'post1939669328192')\"><pre> request.force_plaintext_errors(use_plaintext_traceback)</pre></li>\n \n </ol>\n \n <ol start=\"486\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669328192', 'post1939669328192')\"><pre> raise exc\n ^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='487' class=\"post-context\" id=\"post1939669328192\">\n \n <li onclick=\"toggle('pre1939669328192', 'post1939669328192')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328192', 'post1939669328192')\"><pre> # Note: Views are made CSRF exempt from within `as_view` as to prevent</pre></li>\n \n <li onclick=\"toggle('pre1939669328192', 'post1939669328192')\"><pre> # accidental removal of this exemption in cases where `dispatch` needs to</pre></li>\n \n <li onclick=\"toggle('pre1939669328192', 'post1939669328192')\"><pre> # be overridden.</pre></li>\n \n <li onclick=\"toggle('pre1939669328192', 'post1939669328192')\"><pre> def dispatch(self, request, *args, **kwargs):</pre></li>\n \n <li onclick=\"toggle('pre1939669328192', 'post1939669328192')\"><pre> &quot;&quot;&quot;</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669328192\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>exc</td>\n <td class=\"code\"><pre>IntegrityError(&#x27;null value in column &quot;age_by_day&quot; of relation &quot;livestock_livestock&quot; violates not-null constraint\\nDETAIL: Failing row contains (1, 2025-05-24 07:27:42.502517+00, 2025-05-24 07:27:42.502517+00, f, null, 1, null, null, null, null, null, L, null, null, null, 2, 2, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598).\\n&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>renderer_format</td>\n <td class=\"code\"><pre>&#x27;json&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>request</td>\n <td class=\"code\"><pre>&lt;rest_framework.request.Request: POST &#x27;/livestock/web/api/v1/livestock_species/&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;apps.livestock.web.api.v1.api.LiveStockViewSet object at 0x000001C39D47F830&gt;</pre></td>\n </tr>\n \n <tr>\n <td>use_plaintext_traceback</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame user\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py</code>, line 512, in dispatch\n \n\n \n <div class=\"context\" id=\"c1939669328320\">\n \n <ol start=\"505\" class=\"pre-context\" id=\"pre1939669328320\">\n \n <li onclick=\"toggle('pre1939669328320', 'post1939669328320')\"><pre> # Get the appropriate handler method</pre></li>\n \n <li onclick=\"toggle('pre1939669328320', 'post1939669328320')\"><pre> if request.method.lower() in self.http_method_names:</pre></li>\n \n <li onclick=\"toggle('pre1939669328320', 'post1939669328320')\"><pre> handler = getattr(self, request.method.lower(),</pre></li>\n \n <li onclick=\"toggle('pre1939669328320', 'post1939669328320')\"><pre> self.http_method_not_allowed)</pre></li>\n \n <li onclick=\"toggle('pre1939669328320', 'post1939669328320')\"><pre> else:</pre></li>\n \n <li onclick=\"toggle('pre1939669328320', 'post1939669328320')\"><pre> handler = self.http_method_not_allowed</pre></li>\n \n <li onclick=\"toggle('pre1939669328320', 'post1939669328320')\"><pre></pre></li>\n \n </ol>\n \n <ol start=\"512\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669328320', 'post1939669328320')\"><pre> response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='513' class=\"post-context\" id=\"post1939669328320\">\n \n <li onclick=\"toggle('pre1939669328320', 'post1939669328320')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328320', 'post1939669328320')\"><pre> except Exception as exc:</pre></li>\n \n <li onclick=\"toggle('pre1939669328320', 'post1939669328320')\"><pre> response = self.handle_exception(exc)</pre></li>\n \n <li onclick=\"toggle('pre1939669328320', 'post1939669328320')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328320', 'post1939669328320')\"><pre> self.response = self.finalize_response(request, response, *args, **kwargs)</pre></li>\n \n <li onclick=\"toggle('pre1939669328320', 'post1939669328320')\"><pre> return self.response</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669328320\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>args</td>\n <td class=\"code\"><pre>()</pre></td>\n </tr>\n \n <tr>\n <td>handler</td>\n <td class=\"code\"><pre>&lt;bound method CreateModelMixin.create of &lt;apps.livestock.web.api.v1.api.LiveStockViewSet object at 0x000001C39D47F830&gt;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>kwargs</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>request</td>\n <td class=\"code\"><pre>&lt;rest_framework.request.Request: POST &#x27;/livestock/web/api/v1/livestock_species/&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;apps.livestock.web.api.v1.api.LiveStockViewSet object at 0x000001C39D47F830&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame user\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py</code>, line 19, in create\n \n\n \n <div class=\"context\" id=\"c1939669328384\">\n \n <ol start=\"12\" class=\"pre-context\" id=\"pre1939669328384\">\n \n <li onclick=\"toggle('pre1939669328384', 'post1939669328384')\"><pre>class CreateModelMixin:</pre></li>\n \n <li onclick=\"toggle('pre1939669328384', 'post1939669328384')\"><pre> &quot;&quot;&quot;</pre></li>\n \n <li onclick=\"toggle('pre1939669328384', 'post1939669328384')\"><pre> Create a model instance.</pre></li>\n \n <li onclick=\"toggle('pre1939669328384', 'post1939669328384')\"><pre> &quot;&quot;&quot;</pre></li>\n \n <li onclick=\"toggle('pre1939669328384', 'post1939669328384')\"><pre> def create(self, request, *args, **kwargs):</pre></li>\n \n <li onclick=\"toggle('pre1939669328384', 'post1939669328384')\"><pre> serializer = self.get_serializer(data=request.data)</pre></li>\n \n <li onclick=\"toggle('pre1939669328384', 'post1939669328384')\"><pre> serializer.is_valid(raise_exception=True)</pre></li>\n \n </ol>\n \n <ol start=\"19\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669328384', 'post1939669328384')\"><pre> self.perform_create(serializer)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='20' class=\"post-context\" id=\"post1939669328384\">\n \n <li onclick=\"toggle('pre1939669328384', 'post1939669328384')\"><pre> headers = self.get_success_headers(serializer.data)</pre></li>\n \n <li onclick=\"toggle('pre1939669328384', 'post1939669328384')\"><pre> return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers)</pre></li>\n \n <li onclick=\"toggle('pre1939669328384', 'post1939669328384')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328384', 'post1939669328384')\"><pre> def perform_create(self, serializer):</pre></li>\n \n <li onclick=\"toggle('pre1939669328384', 'post1939669328384')\"><pre> serializer.save()</pre></li>\n \n <li onclick=\"toggle('pre1939669328384', 'post1939669328384')\"><pre></pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669328384\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>args</td>\n <td class=\"code\"><pre>()</pre></td>\n </tr>\n \n <tr>\n <td>kwargs</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>request</td>\n <td class=\"code\"><pre>&lt;rest_framework.request.Request: POST &#x27;/livestock/web/api/v1/livestock_species/&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;apps.livestock.web.api.v1.api.LiveStockViewSet object at 0x000001C39D47F830&gt;</pre></td>\n </tr>\n \n <tr>\n <td>serializer</td>\n <td class=\"code\"><pre>LiveStockSerializer(context={&#x27;request&#x27;: &lt;rest_framework.request.Request: POST &#x27;/livestock/web/api/v1/livestock_species/&#x27;&gt;, &#x27;format&#x27;: None, &#x27;view&#x27;: &lt;apps.livestock.web.api.v1.api.LiveStockViewSet object&gt;}, data={&#x27;name&#x27;: &#x27;\u06af\u0648\u0633\u0641\u0646\u062f&#x27;}):\n id = IntegerField(label=&#x27;ID&#x27;, read_only=True)\n create_date = DateTimeField(read_only=True)\n modify_date = DateTimeField(read_only=True)\n creator_info = CharField(allow_null=True, max_length=100, required=False)\n modifier_info = CharField(allow_null=True, max_length=100, required=False)\n trash = BooleanField(required=False)\n weight_type = ChoiceField(choices=[(&#x27;L&#x27;, &#x27;Light&#x27;), (&#x27;H&#x27;, &#x27;Heavy&#x27;)], required=False)\n birthdate = DateTimeField(allow_null=True, required=False)\n gender = ChoiceField(choices=[(1, &#x27;male&#x27;), (2, &#x27;female&#x27;)], required=False, validators=[&lt;django.core.validators.MinValueValidator object&gt;, &lt;django.core.validators.MaxValueValidator object&gt;])\n created_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n modified_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n herd = PrimaryKeyRelatedField(allow_null=True, queryset=Herd.objects.all(), required=False)\n tag = PrimaryKeyRelatedField(allow_null=True, queryset=Tag.objects.all(), required=False)\n type = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockType.objects.all(), required=False)\n use_type = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockUseType.objects.all(), required=False)\n species = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockSpecies.objects.all(), required=False)</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame user\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py</code>, line 24, in perform_create\n \n\n \n <div class=\"context\" id=\"c1939669328128\">\n \n <ol start=\"17\" class=\"pre-context\" id=\"pre1939669328128\">\n \n <li onclick=\"toggle('pre1939669328128', 'post1939669328128')\"><pre> serializer = self.get_serializer(data=request.data)</pre></li>\n \n <li onclick=\"toggle('pre1939669328128', 'post1939669328128')\"><pre> serializer.is_valid(raise_exception=True)</pre></li>\n \n <li onclick=\"toggle('pre1939669328128', 'post1939669328128')\"><pre> self.perform_create(serializer)</pre></li>\n \n <li onclick=\"toggle('pre1939669328128', 'post1939669328128')\"><pre> headers = self.get_success_headers(serializer.data)</pre></li>\n \n <li onclick=\"toggle('pre1939669328128', 'post1939669328128')\"><pre> return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers)</pre></li>\n \n <li onclick=\"toggle('pre1939669328128', 'post1939669328128')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328128', 'post1939669328128')\"><pre> def perform_create(self, serializer):</pre></li>\n \n </ol>\n \n <ol start=\"24\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669328128', 'post1939669328128')\"><pre> serializer.save()\n ^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='25' class=\"post-context\" id=\"post1939669328128\">\n \n <li onclick=\"toggle('pre1939669328128', 'post1939669328128')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328128', 'post1939669328128')\"><pre> def get_success_headers(self, data):</pre></li>\n \n <li onclick=\"toggle('pre1939669328128', 'post1939669328128')\"><pre> try:</pre></li>\n \n <li onclick=\"toggle('pre1939669328128', 'post1939669328128')\"><pre> return {&#x27;Location&#x27;: str(data[api_settings.URL_FIELD_NAME])}</pre></li>\n \n <li onclick=\"toggle('pre1939669328128', 'post1939669328128')\"><pre> except (TypeError, KeyError):</pre></li>\n \n <li onclick=\"toggle('pre1939669328128', 'post1939669328128')\"><pre> return {}</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669328128\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;apps.livestock.web.api.v1.api.LiveStockViewSet object at 0x000001C39D47F830&gt;</pre></td>\n </tr>\n \n <tr>\n <td>serializer</td>\n <td class=\"code\"><pre>LiveStockSerializer(context={&#x27;request&#x27;: &lt;rest_framework.request.Request: POST &#x27;/livestock/web/api/v1/livestock_species/&#x27;&gt;, &#x27;format&#x27;: None, &#x27;view&#x27;: &lt;apps.livestock.web.api.v1.api.LiveStockViewSet object&gt;}, data={&#x27;name&#x27;: &#x27;\u06af\u0648\u0633\u0641\u0646\u062f&#x27;}):\n id = IntegerField(label=&#x27;ID&#x27;, read_only=True)\n create_date = DateTimeField(read_only=True)\n modify_date = DateTimeField(read_only=True)\n creator_info = CharField(allow_null=True, max_length=100, required=False)\n modifier_info = CharField(allow_null=True, max_length=100, required=False)\n trash = BooleanField(required=False)\n weight_type = ChoiceField(choices=[(&#x27;L&#x27;, &#x27;Light&#x27;), (&#x27;H&#x27;, &#x27;Heavy&#x27;)], required=False)\n birthdate = DateTimeField(allow_null=True, required=False)\n gender = ChoiceField(choices=[(1, &#x27;male&#x27;), (2, &#x27;female&#x27;)], required=False, validators=[&lt;django.core.validators.MinValueValidator object&gt;, &lt;django.core.validators.MaxValueValidator object&gt;])\n created_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n modified_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n herd = PrimaryKeyRelatedField(allow_null=True, queryset=Herd.objects.all(), required=False)\n tag = PrimaryKeyRelatedField(allow_null=True, queryset=Tag.objects.all(), required=False)\n type = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockType.objects.all(), required=False)\n use_type = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockUseType.objects.all(), required=False)\n species = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockSpecies.objects.all(), required=False)</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame user\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py</code>, line 210, in save\n \n\n \n <div class=\"context\" id=\"c1939669328064\">\n \n <ol start=\"203\" class=\"pre-context\" id=\"pre1939669328064\">\n \n <li onclick=\"toggle('pre1939669328064', 'post1939669328064')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328064', 'post1939669328064')\"><pre> if self.instance is not None:</pre></li>\n \n <li onclick=\"toggle('pre1939669328064', 'post1939669328064')\"><pre> self.instance = self.update(self.instance, validated_data)</pre></li>\n \n <li onclick=\"toggle('pre1939669328064', 'post1939669328064')\"><pre> assert self.instance is not None, (</pre></li>\n \n <li onclick=\"toggle('pre1939669328064', 'post1939669328064')\"><pre> &#x27;`update()` did not return an object instance.&#x27;</pre></li>\n \n <li onclick=\"toggle('pre1939669328064', 'post1939669328064')\"><pre> )</pre></li>\n \n <li onclick=\"toggle('pre1939669328064', 'post1939669328064')\"><pre> else:</pre></li>\n \n </ol>\n \n <ol start=\"210\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669328064', 'post1939669328064')\"><pre> self.instance = self.create(validated_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='211' class=\"post-context\" id=\"post1939669328064\">\n \n <li onclick=\"toggle('pre1939669328064', 'post1939669328064')\"><pre> assert self.instance is not None, (</pre></li>\n \n <li onclick=\"toggle('pre1939669328064', 'post1939669328064')\"><pre> &#x27;`create()` did not return an object instance.&#x27;</pre></li>\n \n <li onclick=\"toggle('pre1939669328064', 'post1939669328064')\"><pre> )</pre></li>\n \n <li onclick=\"toggle('pre1939669328064', 'post1939669328064')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328064', 'post1939669328064')\"><pre> return self.instance</pre></li>\n \n <li onclick=\"toggle('pre1939669328064', 'post1939669328064')\"><pre></pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669328064\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>kwargs</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>LiveStockSerializer(context={&#x27;request&#x27;: &lt;rest_framework.request.Request: POST &#x27;/livestock/web/api/v1/livestock_species/&#x27;&gt;, &#x27;format&#x27;: None, &#x27;view&#x27;: &lt;apps.livestock.web.api.v1.api.LiveStockViewSet object&gt;}, data={&#x27;name&#x27;: &#x27;\u06af\u0648\u0633\u0641\u0646\u062f&#x27;}):\n id = IntegerField(label=&#x27;ID&#x27;, read_only=True)\n create_date = DateTimeField(read_only=True)\n modify_date = DateTimeField(read_only=True)\n creator_info = CharField(allow_null=True, max_length=100, required=False)\n modifier_info = CharField(allow_null=True, max_length=100, required=False)\n trash = BooleanField(required=False)\n weight_type = ChoiceField(choices=[(&#x27;L&#x27;, &#x27;Light&#x27;), (&#x27;H&#x27;, &#x27;Heavy&#x27;)], required=False)\n birthdate = DateTimeField(allow_null=True, required=False)\n gender = ChoiceField(choices=[(1, &#x27;male&#x27;), (2, &#x27;female&#x27;)], required=False, validators=[&lt;django.core.validators.MinValueValidator object&gt;, &lt;django.core.validators.MaxValueValidator object&gt;])\n created_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n modified_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n herd = PrimaryKeyRelatedField(allow_null=True, queryset=Herd.objects.all(), required=False)\n tag = PrimaryKeyRelatedField(allow_null=True, queryset=Tag.objects.all(), required=False)\n type = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockType.objects.all(), required=False)\n use_type = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockUseType.objects.all(), required=False)\n species = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockSpecies.objects.all(), required=False)</pre></td>\n </tr>\n \n <tr>\n <td>validated_data</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame user\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py</code>, line 991, in create\n \n\n \n <div class=\"context\" id=\"c1939669024320\">\n \n <ol start=\"984\" class=\"pre-context\" id=\"pre1939669024320\">\n \n <li onclick=\"toggle('pre1939669024320', 'post1939669024320')\"><pre> info = model_meta.get_field_info(ModelClass)</pre></li>\n \n <li onclick=\"toggle('pre1939669024320', 'post1939669024320')\"><pre> many_to_many = {}</pre></li>\n \n <li onclick=\"toggle('pre1939669024320', 'post1939669024320')\"><pre> for field_name, relation_info in info.relations.items():</pre></li>\n \n <li onclick=\"toggle('pre1939669024320', 'post1939669024320')\"><pre> if relation_info.to_many and (field_name in validated_data):</pre></li>\n \n <li onclick=\"toggle('pre1939669024320', 'post1939669024320')\"><pre> many_to_many[field_name] = validated_data.pop(field_name)</pre></li>\n \n <li onclick=\"toggle('pre1939669024320', 'post1939669024320')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669024320', 'post1939669024320')\"><pre> try:</pre></li>\n \n </ol>\n \n <ol start=\"991\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669024320', 'post1939669024320')\"><pre> instance = ModelClass._default_manager.create(**validated_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='992' class=\"post-context\" id=\"post1939669024320\">\n \n <li onclick=\"toggle('pre1939669024320', 'post1939669024320')\"><pre> except TypeError:</pre></li>\n \n <li onclick=\"toggle('pre1939669024320', 'post1939669024320')\"><pre> tb = traceback.format_exc()</pre></li>\n \n <li onclick=\"toggle('pre1939669024320', 'post1939669024320')\"><pre> msg = (</pre></li>\n \n <li onclick=\"toggle('pre1939669024320', 'post1939669024320')\"><pre> &#x27;Got a `TypeError` when calling `%s.%s.create()`. &#x27;</pre></li>\n \n <li onclick=\"toggle('pre1939669024320', 'post1939669024320')\"><pre> &#x27;This may be because you have a writable field on the &#x27;</pre></li>\n \n <li onclick=\"toggle('pre1939669024320', 'post1939669024320')\"><pre> &#x27;serializer class that is not a valid argument to &#x27;</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669024320\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>ModelClass</td>\n <td class=\"code\"><pre>&lt;class &#x27;apps.livestock.models.LiveStock&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>field_name</td>\n <td class=\"code\"><pre>&#x27;species&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>info</td>\n <td class=\"code\"><pre>FieldInfo(pk=&lt;django.db.models.fields.BigAutoField: id&gt;, fields={&#x27;create_date&#x27;: &lt;django.db.models.fields.DateTimeField: create_date&gt;, &#x27;modify_date&#x27;: &lt;django.db.models.fields.DateTimeField: modify_date&gt;, &#x27;creator_info&#x27;: &lt;django.db.models.fields.CharField: creator_info&gt;, &#x27;modifier_info&#x27;: &lt;django.db.models.fields.CharField: modifier_info&gt;, &#x27;trash&#x27;: &lt;django.db.models.fields.BooleanField: trash&gt;, &#x27;weight_type&#x27;: &lt;django.db.models.fields.CharField: weight_type&gt;, &#x27;birthdate&#x27;: &lt;django.db.models.fields.DateTimeField: birthdate&gt;, &#x27;gender&#x27;: &lt;django.db.models.fields.IntegerField: gender&gt;}, forward_relations={&#x27;created_by&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: created_by&gt;, related_model=&lt;class &#x27;apps.authentication.models.User&#x27;&gt;, to_many=False, to_field=None, has_through_model=False, reverse=False), &#x27;modified_by&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: modified_by&gt;, related_model=&lt;class &#x27;apps.authentication.models.User&#x27;&gt;, to_many=False, to_field=None, has_through_model=False, reverse=False), &#x27;herd&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: herd&gt;, related_model=&lt;class &#x27;apps.herd.models.Herd&#x27;&gt;, to_many=False, to_field=&#x27;id&#x27;, has_through_model=False, reverse=False), &#x27;tag&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: tag&gt;, related_model=&lt;class &#x27;apps.tag.models.Tag&#x27;&gt;, to_many=False, to_field=&#x27;id&#x27;, has_through_model=False, reverse=False), &#x27;type&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: type&gt;, related_model=&lt;class &#x27;apps.livestock.models.LiveStockType&#x27;&gt;, to_many=False, to_field=&#x27;id&#x27;, has_through_model=False, reverse=False), &#x27;use_type&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: use_type&gt;, related_model=&lt;class &#x27;apps.livestock.models.LiveStockUseType&#x27;&gt;, to_many=False, to_field=&#x27;id&#x27;, has_through_model=False, reverse=False), &#x27;species&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: species&gt;, related_model=&lt;class &#x27;apps.livestock.models.LiveStockSpecies&#x27;&gt;, to_many=False, to_field=&#x27;id&#x27;, has_through_model=False, reverse=False)}, reverse_relations={}, fields_and_pk={&#x27;pk&#x27;: &lt;django.db.models.fields.BigAutoField: id&gt;, &#x27;id&#x27;: &lt;django.db.models.fields.BigAutoField: id&gt;, &#x27;create_date&#x27;: &lt;django.db.models.fields.DateTimeField: create_date&gt;, &#x27;modify_date&#x27;: &lt;django.db.models.fields.DateTimeField: modify_date&gt;, &#x27;creator_info&#x27;: &lt;django.db.models.fields.CharField: creator_info&gt;, &#x27;modifier_info&#x27;: &lt;django.db.models.fields.CharField: modifier_info&gt;, &#x27;trash&#x27;: &lt;django.db.models.fields.BooleanField: trash&gt;, &#x27;weight_type&#x27;: &lt;django.db.models.fields.CharField: weight_type&gt;, &#x27;birthdate&#x27;: &lt;django.db.models.fields.DateTimeField: birthdate&gt;, &#x27;gender&#x27;: &lt;django.db.models.fields.IntegerField: gender&gt;}, relations={&#x27;created_by&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: created_by&gt;, related_model=&lt;class &#x27;apps.authentication.models.User&#x27;&gt;, to_many=False, to_field=None, has_through_model=False, reverse=False), &#x27;modified_by&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: modified_by&gt;, related_model=&lt;class &#x27;apps.authentication.models.User&#x27;&gt;, to_many=False, to_field=None, has_through_model=False, reverse=False), &#x27;herd&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: herd&gt;, related_model=&lt;class &#x27;apps.herd.models.Herd&#x27;&gt;, to_many=False, to_field=&#x27;id&#x27;, has_through_model=False, reverse=False), &#x27;tag&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: tag&gt;, related_model=&lt;class &#x27;apps.tag.models.Tag&#x27;&gt;, to_many=False, to_field=&#x27;id&#x27;, has_through_model=False, reverse=False), &#x27;type&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: type&gt;, related_model=&lt;class &#x27;apps.livestock.models.LiveStockType&#x27;&gt;, to_many=False, to_field=&#x27;id&#x27;, has_through_model=False, reverse=False), &#x27;use_type&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: use_type&gt;, related_model=&lt;class &#x27;apps.livestock.models.LiveStockUseType&#x27;&gt;, to_many=False, to_field=&#x27;id&#x27;, has_through_model=False, reverse=False), &#x27;\u2026 &lt;trimmed 4321 bytes string&gt;</pre></td>\n </tr>\n \n <tr>\n <td>many_to_many</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>relation_info</td>\n <td class=\"code\"><pre>RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: species&gt;, related_model=&lt;class &#x27;apps.livestock.models.LiveStockSpecies&#x27;&gt;, to_many=False, to_field=&#x27;id&#x27;, has_through_model=False, reverse=False)</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>LiveStockSerializer(context={&#x27;request&#x27;: &lt;rest_framework.request.Request: POST &#x27;/livestock/web/api/v1/livestock_species/&#x27;&gt;, &#x27;format&#x27;: None, &#x27;view&#x27;: &lt;apps.livestock.web.api.v1.api.LiveStockViewSet object&gt;}, data={&#x27;name&#x27;: &#x27;\u06af\u0648\u0633\u0641\u0646\u062f&#x27;}):\n id = IntegerField(label=&#x27;ID&#x27;, read_only=True)\n create_date = DateTimeField(read_only=True)\n modify_date = DateTimeField(read_only=True)\n creator_info = CharField(allow_null=True, max_length=100, required=False)\n modifier_info = CharField(allow_null=True, max_length=100, required=False)\n trash = BooleanField(required=False)\n weight_type = ChoiceField(choices=[(&#x27;L&#x27;, &#x27;Light&#x27;), (&#x27;H&#x27;, &#x27;Heavy&#x27;)], required=False)\n birthdate = DateTimeField(allow_null=True, required=False)\n gender = ChoiceField(choices=[(1, &#x27;male&#x27;), (2, &#x27;female&#x27;)], required=False, validators=[&lt;django.core.validators.MinValueValidator object&gt;, &lt;django.core.validators.MaxValueValidator object&gt;])\n created_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n modified_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n herd = PrimaryKeyRelatedField(allow_null=True, queryset=Herd.objects.all(), required=False)\n tag = PrimaryKeyRelatedField(allow_null=True, queryset=Tag.objects.all(), required=False)\n type = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockType.objects.all(), required=False)\n use_type = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockUseType.objects.all(), required=False)\n species = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockSpecies.objects.all(), required=False)</pre></td>\n </tr>\n \n <tr>\n <td>validated_data</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\manager.py</code>, line 87, in manager_method\n \n\n \n <div class=\"context\" id=\"c1939669324032\">\n \n <ol start=\"80\" class=\"pre-context\" id=\"pre1939669324032\">\n \n <li onclick=\"toggle('pre1939669324032', 'post1939669324032')\"><pre> return []</pre></li>\n \n <li onclick=\"toggle('pre1939669324032', 'post1939669324032')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669324032', 'post1939669324032')\"><pre> @classmethod</pre></li>\n \n <li onclick=\"toggle('pre1939669324032', 'post1939669324032')\"><pre> def _get_queryset_methods(cls, queryset_class):</pre></li>\n \n <li onclick=\"toggle('pre1939669324032', 'post1939669324032')\"><pre> def create_method(name, method):</pre></li>\n \n <li onclick=\"toggle('pre1939669324032', 'post1939669324032')\"><pre> @wraps(method)</pre></li>\n \n <li onclick=\"toggle('pre1939669324032', 'post1939669324032')\"><pre> def manager_method(self, *args, **kwargs):</pre></li>\n \n </ol>\n \n <ol start=\"87\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669324032', 'post1939669324032')\"><pre> return getattr(self.get_queryset(), name)(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='88' class=\"post-context\" id=\"post1939669324032\">\n \n <li onclick=\"toggle('pre1939669324032', 'post1939669324032')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669324032', 'post1939669324032')\"><pre> return manager_method</pre></li>\n \n <li onclick=\"toggle('pre1939669324032', 'post1939669324032')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669324032', 'post1939669324032')\"><pre> new_methods = {}</pre></li>\n \n <li onclick=\"toggle('pre1939669324032', 'post1939669324032')\"><pre> for name, method in inspect.getmembers(</pre></li>\n \n <li onclick=\"toggle('pre1939669324032', 'post1939669324032')\"><pre> queryset_class, predicate=inspect.isfunction</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669324032\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>args</td>\n <td class=\"code\"><pre>()</pre></td>\n </tr>\n \n <tr>\n <td>kwargs</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>name</td>\n <td class=\"code\"><pre>&#x27;create&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;django.db.models.manager.Manager object at 0x000001C39D00D010&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py</code>, line 677, in create\n \n\n \n <div class=\"context\" id=\"c1939669328256\">\n \n <ol start=\"670\" class=\"pre-context\" id=\"pre1939669328256\">\n \n <li onclick=\"toggle('pre1939669328256', 'post1939669328256')\"><pre> raise ValueError(</pre></li>\n \n <li onclick=\"toggle('pre1939669328256', 'post1939669328256')\"><pre> &quot;The following fields do not exist in this model: %s&quot;</pre></li>\n \n <li onclick=\"toggle('pre1939669328256', 'post1939669328256')\"><pre> % &quot;, &quot;.join(reverse_one_to_one_fields)</pre></li>\n \n <li onclick=\"toggle('pre1939669328256', 'post1939669328256')\"><pre> )</pre></li>\n \n <li onclick=\"toggle('pre1939669328256', 'post1939669328256')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328256', 'post1939669328256')\"><pre> obj = self.model(**kwargs)</pre></li>\n \n <li onclick=\"toggle('pre1939669328256', 'post1939669328256')\"><pre> self._for_write = True</pre></li>\n \n </ol>\n \n <ol start=\"677\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669328256', 'post1939669328256')\"><pre> obj.save(force_insert=True, using=self.db)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='678' class=\"post-context\" id=\"post1939669328256\">\n \n <li onclick=\"toggle('pre1939669328256', 'post1939669328256')\"><pre> return obj</pre></li>\n \n <li onclick=\"toggle('pre1939669328256', 'post1939669328256')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328256', 'post1939669328256')\"><pre> async def acreate(self, **kwargs):</pre></li>\n \n <li onclick=\"toggle('pre1939669328256', 'post1939669328256')\"><pre> return await sync_to_async(self.create)(**kwargs)</pre></li>\n \n <li onclick=\"toggle('pre1939669328256', 'post1939669328256')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669328256', 'post1939669328256')\"><pre> def _prepare_for_bulk_create(self, objs):</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669328256\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>kwargs</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>obj</td>\n <td class=\"code\"><pre>Error in formatting: AttributeError: &#x27;NoneType&#x27; object has no attribute &#x27;name&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>reverse_one_to_one_fields</td>\n <td class=\"code\"><pre>frozenset()</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;QuerySet []&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame user\">\n \n <code class=\"fname\">D:\\Project\\Rasaddam_Backend\\apps\\livestock\\models.py</code>, line 87, in save\n \n\n \n <div class=\"context\" id=\"c1939669324672\">\n \n <ol start=\"80\" class=\"pre-context\" id=\"pre1939669324672\">\n \n <li onclick=\"toggle('pre1939669324672', 'post1939669324672')\"><pre> )</pre></li>\n \n <li onclick=\"toggle('pre1939669324672', 'post1939669324672')\"><pre> gender = models.IntegerField(choices=gender_type, default=1)</pre></li>\n \n <li onclick=\"toggle('pre1939669324672', 'post1939669324672')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669324672', 'post1939669324672')\"><pre> def __str__(self):</pre></li>\n \n <li onclick=\"toggle('pre1939669324672', 'post1939669324672')\"><pre> return f&#x27;{self.type.name}-{self.species.name}&#x27;</pre></li>\n \n <li onclick=\"toggle('pre1939669324672', 'post1939669324672')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669324672', 'post1939669324672')\"><pre> def save(self, *args, **kwargs):</pre></li>\n \n </ol>\n \n <ol start=\"87\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669324672', 'post1939669324672')\"><pre> super(LiveStock, self).save(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669324672\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>__class__</td>\n <td class=\"code\"><pre>&lt;class &#x27;apps.livestock.models.LiveStock&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>args</td>\n <td class=\"code\"><pre>()</pre></td>\n </tr>\n \n <tr>\n <td>kwargs</td>\n <td class=\"code\"><pre>{&#x27;force_insert&#x27;: True, &#x27;using&#x27;: &#x27;default&#x27;}</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>Error in formatting: AttributeError: &#x27;NoneType&#x27; object has no attribute &#x27;name&#x27;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame user\">\n \n <code class=\"fname\">D:\\Project\\Rasaddam_Backend\\apps\\core\\models.py</code>, line 37, in save\n \n\n \n <div class=\"context\" id=\"c1939669324608\">\n \n <ol start=\"30\" class=\"pre-context\" id=\"pre1939669324608\">\n \n <li onclick=\"toggle('pre1939669324608', 'post1939669324608')\"><pre> def save(self, *args, **kwargs):</pre></li>\n \n <li onclick=\"toggle('pre1939669324608', 'post1939669324608')\"><pre> user = get_current_user() # get user object</pre></li>\n \n <li onclick=\"toggle('pre1939669324608', 'post1939669324608')\"><pre> self.modified_by = user</pre></li>\n \n <li onclick=\"toggle('pre1939669324608', 'post1939669324608')\"><pre> if not self.creator_info:</pre></li>\n \n <li onclick=\"toggle('pre1939669324608', 'post1939669324608')\"><pre> self.created_by = user</pre></li>\n \n <li onclick=\"toggle('pre1939669324608', 'post1939669324608')\"><pre> self.creator_info = user.first_name + &#x27; &#x27; + user.last_name + &#x27;-&#x27; + user.national_code</pre></li>\n \n <li onclick=\"toggle('pre1939669324608', 'post1939669324608')\"><pre> self.modifier_info = user.first_name + &#x27; &#x27; + user.last_name + &#x27;-&#x27; + user.national_code</pre></li>\n \n </ol>\n \n <ol start=\"37\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669324608', 'post1939669324608')\"><pre> super(BaseModel, self).save(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='38' class=\"post-context\" id=\"post1939669324608\">\n \n <li onclick=\"toggle('pre1939669324608', 'post1939669324608')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669324608', 'post1939669324608')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669324608', 'post1939669324608')\"><pre>class MobileTest(BaseModel):</pre></li>\n \n <li onclick=\"toggle('pre1939669324608', 'post1939669324608')\"><pre> latitude = models.DecimalField(max_digits=22, decimal_places=16)</pre></li>\n \n <li onclick=\"toggle('pre1939669324608', 'post1939669324608')\"><pre> longitude = models.DecimalField(max_digits=22, decimal_places=16)</pre></li>\n \n <li onclick=\"toggle('pre1939669324608', 'post1939669324608')\"><pre> count = models.IntegerField(default=0)</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669324608\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>__class__</td>\n <td class=\"code\"><pre>&lt;class &#x27;apps.core.models.BaseModel&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>args</td>\n <td class=\"code\"><pre>()</pre></td>\n </tr>\n \n <tr>\n <td>kwargs</td>\n <td class=\"code\"><pre>{&#x27;force_insert&#x27;: True, &#x27;using&#x27;: &#x27;default&#x27;}</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>Error in formatting: AttributeError: &#x27;NoneType&#x27; object has no attribute &#x27;name&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>user</td>\n <td class=\"code\"><pre>&lt;User: moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py</code>, line 814, in save\n \n\n \n <div class=\"context\" id=\"c1939669324800\">\n \n <ol start=\"807\" class=\"pre-context\" id=\"pre1939669324800\">\n \n <li onclick=\"toggle('pre1939669324800', 'post1939669324800')\"><pre> for field in self._meta.concrete_fields:</pre></li>\n \n <li onclick=\"toggle('pre1939669324800', 'post1939669324800')\"><pre> if not field.primary_key and not hasattr(field, &quot;through&quot;):</pre></li>\n \n <li onclick=\"toggle('pre1939669324800', 'post1939669324800')\"><pre> field_names.add(field.attname)</pre></li>\n \n <li onclick=\"toggle('pre1939669324800', 'post1939669324800')\"><pre> loaded_fields = field_names.difference(deferred_fields)</pre></li>\n \n <li onclick=\"toggle('pre1939669324800', 'post1939669324800')\"><pre> if loaded_fields:</pre></li>\n \n <li onclick=\"toggle('pre1939669324800', 'post1939669324800')\"><pre> update_fields = frozenset(loaded_fields)</pre></li>\n \n <li onclick=\"toggle('pre1939669324800', 'post1939669324800')\"><pre></pre></li>\n \n </ol>\n \n <ol start=\"814\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669324800', 'post1939669324800')\"><pre> self.save_base(\n ^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='815' class=\"post-context\" id=\"post1939669324800\">\n \n <li onclick=\"toggle('pre1939669324800', 'post1939669324800')\"><pre> using=using,</pre></li>\n \n <li onclick=\"toggle('pre1939669324800', 'post1939669324800')\"><pre> force_insert=force_insert,</pre></li>\n \n <li onclick=\"toggle('pre1939669324800', 'post1939669324800')\"><pre> force_update=force_update,</pre></li>\n \n <li onclick=\"toggle('pre1939669324800', 'post1939669324800')\"><pre> update_fields=update_fields,</pre></li>\n \n <li onclick=\"toggle('pre1939669324800', 'post1939669324800')\"><pre> )</pre></li>\n \n <li onclick=\"toggle('pre1939669324800', 'post1939669324800')\"><pre></pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669324800\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>deferred_fields</td>\n <td class=\"code\"><pre>set()</pre></td>\n </tr>\n \n <tr>\n <td>force_insert</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>force_update</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>Error in formatting: AttributeError: &#x27;NoneType&#x27; object has no attribute &#x27;name&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>update_fields</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>using</td>\n <td class=\"code\"><pre>&#x27;default&#x27;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py</code>, line 901, in save_base\n \n\n \n <div class=\"context\" id=\"c1939669327872\">\n \n <ol start=\"894\" class=\"pre-context\" id=\"pre1939669327872\">\n \n <li onclick=\"toggle('pre1939669327872', 'post1939669327872')\"><pre> parent_inserted = False</pre></li>\n \n <li onclick=\"toggle('pre1939669327872', 'post1939669327872')\"><pre> if not raw:</pre></li>\n \n <li onclick=\"toggle('pre1939669327872', 'post1939669327872')\"><pre> # Validate force insert only when parents are inserted.</pre></li>\n \n <li onclick=\"toggle('pre1939669327872', 'post1939669327872')\"><pre> force_insert = self._validate_force_insert(force_insert)</pre></li>\n \n <li onclick=\"toggle('pre1939669327872', 'post1939669327872')\"><pre> parent_inserted = self._save_parents(</pre></li>\n \n <li onclick=\"toggle('pre1939669327872', 'post1939669327872')\"><pre> cls, using, update_fields, force_insert</pre></li>\n \n <li onclick=\"toggle('pre1939669327872', 'post1939669327872')\"><pre> )</pre></li>\n \n </ol>\n \n <ol start=\"901\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669327872', 'post1939669327872')\"><pre> updated = self._save_table(\n </pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='902' class=\"post-context\" id=\"post1939669327872\">\n \n <li onclick=\"toggle('pre1939669327872', 'post1939669327872')\"><pre> raw,</pre></li>\n \n <li onclick=\"toggle('pre1939669327872', 'post1939669327872')\"><pre> cls,</pre></li>\n \n <li onclick=\"toggle('pre1939669327872', 'post1939669327872')\"><pre> force_insert or parent_inserted,</pre></li>\n \n <li onclick=\"toggle('pre1939669327872', 'post1939669327872')\"><pre> force_update,</pre></li>\n \n <li onclick=\"toggle('pre1939669327872', 'post1939669327872')\"><pre> using,</pre></li>\n \n <li onclick=\"toggle('pre1939669327872', 'post1939669327872')\"><pre> update_fields,</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669327872\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>cls</td>\n <td class=\"code\"><pre>&lt;class &#x27;apps.livestock.models.LiveStock&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>context_manager</td>\n <td class=\"code\"><pre>&lt;contextlib._GeneratorContextManager object at 0x000001C39D4BFCE0&gt;</pre></td>\n </tr>\n \n <tr>\n <td>force_insert</td>\n <td class=\"code\"><pre>(&lt;class &#x27;apps.livestock.models.LiveStock&#x27;&gt;,)</pre></td>\n </tr>\n \n <tr>\n <td>force_update</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>meta</td>\n <td class=\"code\"><pre>&lt;Options for LiveStock&gt;</pre></td>\n </tr>\n \n <tr>\n <td>origin</td>\n <td class=\"code\"><pre>&lt;class &#x27;apps.livestock.models.LiveStock&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>parent_inserted</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>raw</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>Error in formatting: AttributeError: &#x27;NoneType&#x27; object has no attribute &#x27;name&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>update_fields</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>using</td>\n <td class=\"code\"><pre>&#x27;default&#x27;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py</code>, line 1059, in _save_table\n \n\n \n <div class=\"context\" id=\"c1939669328000\">\n \n <ol start=\"1052\" class=\"pre-context\" id=\"pre1939669328000\">\n \n <li onclick=\"toggle('pre1939669328000', 'post1939669328000')\"><pre> )</pre></li>\n \n <li onclick=\"toggle('pre1939669328000', 'post1939669328000')\"><pre> fields = [</pre></li>\n \n <li onclick=\"toggle('pre1939669328000', 'post1939669328000')\"><pre> f</pre></li>\n \n <li onclick=\"toggle('pre1939669328000', 'post1939669328000')\"><pre> for f in meta.local_concrete_fields</pre></li>\n \n <li onclick=\"toggle('pre1939669328000', 'post1939669328000')\"><pre> if not f.generated and (pk_set or f is not meta.auto_field)</pre></li>\n \n <li onclick=\"toggle('pre1939669328000', 'post1939669328000')\"><pre> ]</pre></li>\n \n <li onclick=\"toggle('pre1939669328000', 'post1939669328000')\"><pre> returning_fields = meta.db_returning_fields</pre></li>\n \n </ol>\n \n <ol start=\"1059\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669328000', 'post1939669328000')\"><pre> results = self._do_insert(\n </pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='1060' class=\"post-context\" id=\"post1939669328000\">\n \n <li onclick=\"toggle('pre1939669328000', 'post1939669328000')\"><pre> cls._base_manager, using, fields, returning_fields, raw</pre></li>\n \n <li onclick=\"toggle('pre1939669328000', 'post1939669328000')\"><pre> )</pre></li>\n \n <li onclick=\"toggle('pre1939669328000', 'post1939669328000')\"><pre> if results:</pre></li>\n \n <li onclick=\"toggle('pre1939669328000', 'post1939669328000')\"><pre> for value, field in zip(results[0], returning_fields):</pre></li>\n \n <li onclick=\"toggle('pre1939669328000', 'post1939669328000')\"><pre> setattr(self, field.attname, value)</pre></li>\n \n <li onclick=\"toggle('pre1939669328000', 'post1939669328000')\"><pre> return updated</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669328000\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>cls</td>\n <td class=\"code\"><pre>&lt;class &#x27;apps.livestock.models.LiveStock&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>fields</td>\n <td class=\"code\"><pre>[&lt;django.db.models.fields.DateTimeField: create_date&gt;,\n &lt;django.db.models.fields.DateTimeField: modify_date&gt;,\n &lt;django.db.models.fields.related.ForeignKey: created_by&gt;,\n &lt;django.db.models.fields.related.ForeignKey: modified_by&gt;,\n &lt;django.db.models.fields.CharField: creator_info&gt;,\n &lt;django.db.models.fields.CharField: modifier_info&gt;,\n &lt;django.db.models.fields.BooleanField: trash&gt;,\n &lt;django.db.models.fields.related.ForeignKey: herd&gt;,\n &lt;django.db.models.fields.related.ForeignKey: tag&gt;,\n &lt;django.db.models.fields.related.ForeignKey: type&gt;,\n &lt;django.db.models.fields.related.ForeignKey: use_type&gt;,\n &lt;django.db.models.fields.CharField: weight_type&gt;,\n &lt;django.db.models.fields.related.ForeignKey: species&gt;,\n &lt;django.db.models.fields.DateTimeField: birthdate&gt;,\n &lt;django.db.models.fields.IntegerField: gender&gt;]</pre></td>\n </tr>\n \n <tr>\n <td>force_insert</td>\n <td class=\"code\"><pre>(&lt;class &#x27;apps.livestock.models.LiveStock&#x27;&gt;,)</pre></td>\n </tr>\n \n <tr>\n <td>force_update</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>meta</td>\n <td class=\"code\"><pre>&lt;Options for LiveStock&gt;</pre></td>\n </tr>\n \n <tr>\n <td>non_pks</td>\n <td class=\"code\"><pre>[&lt;django.db.models.fields.DateTimeField: create_date&gt;,\n &lt;django.db.models.fields.DateTimeField: modify_date&gt;,\n &lt;django.db.models.fields.related.ForeignKey: created_by&gt;,\n &lt;django.db.models.fields.related.ForeignKey: modified_by&gt;,\n &lt;django.db.models.fields.CharField: creator_info&gt;,\n &lt;django.db.models.fields.CharField: modifier_info&gt;,\n &lt;django.db.models.fields.BooleanField: trash&gt;,\n &lt;django.db.models.fields.related.ForeignKey: herd&gt;,\n &lt;django.db.models.fields.related.ForeignKey: tag&gt;,\n &lt;django.db.models.fields.related.ForeignKey: type&gt;,\n &lt;django.db.models.fields.related.ForeignKey: use_type&gt;,\n &lt;django.db.models.fields.CharField: weight_type&gt;,\n &lt;django.db.models.fields.related.ForeignKey: species&gt;,\n &lt;django.db.models.fields.DateTimeField: birthdate&gt;,\n &lt;django.db.models.fields.IntegerField: gender&gt;]</pre></td>\n </tr>\n \n <tr>\n <td>pk_set</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>pk_val</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>raw</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>returning_fields</td>\n <td class=\"code\"><pre>[&lt;django.db.models.fields.BigAutoField: id&gt;]</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>Error in formatting: AttributeError: &#x27;NoneType&#x27; object has no attribute &#x27;name&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>update_fields</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>updated</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>using</td>\n <td class=\"code\"><pre>&#x27;default&#x27;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py</code>, line 1100, in _do_insert\n \n\n \n <div class=\"context\" id=\"c1939669326336\">\n \n <ol start=\"1093\" class=\"pre-context\" id=\"pre1939669326336\">\n \n <li onclick=\"toggle('pre1939669326336', 'post1939669326336')\"><pre> return filtered._update(values) &gt; 0</pre></li>\n \n <li onclick=\"toggle('pre1939669326336', 'post1939669326336')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669326336', 'post1939669326336')\"><pre> def _do_insert(self, manager, using, fields, returning_fields, raw):</pre></li>\n \n <li onclick=\"toggle('pre1939669326336', 'post1939669326336')\"><pre> &quot;&quot;&quot;</pre></li>\n \n <li onclick=\"toggle('pre1939669326336', 'post1939669326336')\"><pre> Do an INSERT. If returning_fields is defined then this method should</pre></li>\n \n <li onclick=\"toggle('pre1939669326336', 'post1939669326336')\"><pre> return the newly created data for the model.</pre></li>\n \n <li onclick=\"toggle('pre1939669326336', 'post1939669326336')\"><pre> &quot;&quot;&quot;</pre></li>\n \n </ol>\n \n <ol start=\"1100\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669326336', 'post1939669326336')\"><pre> return manager._insert(\n </pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='1101' class=\"post-context\" id=\"post1939669326336\">\n \n <li onclick=\"toggle('pre1939669326336', 'post1939669326336')\"><pre> [self],</pre></li>\n \n <li onclick=\"toggle('pre1939669326336', 'post1939669326336')\"><pre> fields=fields,</pre></li>\n \n <li onclick=\"toggle('pre1939669326336', 'post1939669326336')\"><pre> returning_fields=returning_fields,</pre></li>\n \n <li onclick=\"toggle('pre1939669326336', 'post1939669326336')\"><pre> using=using,</pre></li>\n \n <li onclick=\"toggle('pre1939669326336', 'post1939669326336')\"><pre> raw=raw,</pre></li>\n \n <li onclick=\"toggle('pre1939669326336', 'post1939669326336')\"><pre> )</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669326336\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>fields</td>\n <td class=\"code\"><pre>[&lt;django.db.models.fields.DateTimeField: create_date&gt;,\n &lt;django.db.models.fields.DateTimeField: modify_date&gt;,\n &lt;django.db.models.fields.related.ForeignKey: created_by&gt;,\n &lt;django.db.models.fields.related.ForeignKey: modified_by&gt;,\n &lt;django.db.models.fields.CharField: creator_info&gt;,\n &lt;django.db.models.fields.CharField: modifier_info&gt;,\n &lt;django.db.models.fields.BooleanField: trash&gt;,\n &lt;django.db.models.fields.related.ForeignKey: herd&gt;,\n &lt;django.db.models.fields.related.ForeignKey: tag&gt;,\n &lt;django.db.models.fields.related.ForeignKey: type&gt;,\n &lt;django.db.models.fields.related.ForeignKey: use_type&gt;,\n &lt;django.db.models.fields.CharField: weight_type&gt;,\n &lt;django.db.models.fields.related.ForeignKey: species&gt;,\n &lt;django.db.models.fields.DateTimeField: birthdate&gt;,\n &lt;django.db.models.fields.IntegerField: gender&gt;]</pre></td>\n </tr>\n \n <tr>\n <td>manager</td>\n <td class=\"code\"><pre>&lt;django.db.models.manager.Manager object at 0x000001C39D151820&gt;</pre></td>\n </tr>\n \n <tr>\n <td>raw</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>returning_fields</td>\n <td class=\"code\"><pre>[&lt;django.db.models.fields.BigAutoField: id&gt;]</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>Error in formatting: AttributeError: &#x27;NoneType&#x27; object has no attribute &#x27;name&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>using</td>\n <td class=\"code\"><pre>&#x27;default&#x27;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\manager.py</code>, line 87, in manager_method\n \n\n \n <div class=\"context\" id=\"c1939669325568\">\n \n <ol start=\"80\" class=\"pre-context\" id=\"pre1939669325568\">\n \n <li onclick=\"toggle('pre1939669325568', 'post1939669325568')\"><pre> return []</pre></li>\n \n <li onclick=\"toggle('pre1939669325568', 'post1939669325568')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669325568', 'post1939669325568')\"><pre> @classmethod</pre></li>\n \n <li onclick=\"toggle('pre1939669325568', 'post1939669325568')\"><pre> def _get_queryset_methods(cls, queryset_class):</pre></li>\n \n <li onclick=\"toggle('pre1939669325568', 'post1939669325568')\"><pre> def create_method(name, method):</pre></li>\n \n <li onclick=\"toggle('pre1939669325568', 'post1939669325568')\"><pre> @wraps(method)</pre></li>\n \n <li onclick=\"toggle('pre1939669325568', 'post1939669325568')\"><pre> def manager_method(self, *args, **kwargs):</pre></li>\n \n </ol>\n \n <ol start=\"87\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669325568', 'post1939669325568')\"><pre> return getattr(self.get_queryset(), name)(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='88' class=\"post-context\" id=\"post1939669325568\">\n \n <li onclick=\"toggle('pre1939669325568', 'post1939669325568')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669325568', 'post1939669325568')\"><pre> return manager_method</pre></li>\n \n <li onclick=\"toggle('pre1939669325568', 'post1939669325568')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669325568', 'post1939669325568')\"><pre> new_methods = {}</pre></li>\n \n <li onclick=\"toggle('pre1939669325568', 'post1939669325568')\"><pre> for name, method in inspect.getmembers(</pre></li>\n \n <li onclick=\"toggle('pre1939669325568', 'post1939669325568')\"><pre> queryset_class, predicate=inspect.isfunction</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669325568\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>args</td>\n <td class=\"code\"><pre>Error in formatting: AttributeError: &#x27;NoneType&#x27; object has no attribute &#x27;name&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>kwargs</td>\n <td class=\"code\"><pre>{&#x27;fields&#x27;: [&lt;django.db.models.fields.DateTimeField: create_date&gt;,\n &lt;django.db.models.fields.DateTimeField: modify_date&gt;,\n &lt;django.db.models.fields.related.ForeignKey: created_by&gt;,\n &lt;django.db.models.fields.related.ForeignKey: modified_by&gt;,\n &lt;django.db.models.fields.CharField: creator_info&gt;,\n &lt;django.db.models.fields.CharField: modifier_info&gt;,\n &lt;django.db.models.fields.BooleanField: trash&gt;,\n &lt;django.db.models.fields.related.ForeignKey: herd&gt;,\n &lt;django.db.models.fields.related.ForeignKey: tag&gt;,\n &lt;django.db.models.fields.related.ForeignKey: type&gt;,\n &lt;django.db.models.fields.related.ForeignKey: use_type&gt;,\n &lt;django.db.models.fields.CharField: weight_type&gt;,\n &lt;django.db.models.fields.related.ForeignKey: species&gt;,\n &lt;django.db.models.fields.DateTimeField: birthdate&gt;,\n &lt;django.db.models.fields.IntegerField: gender&gt;],\n &#x27;raw&#x27;: False,\n &#x27;returning_fields&#x27;: [&lt;django.db.models.fields.BigAutoField: id&gt;],\n &#x27;using&#x27;: &#x27;default&#x27;}</pre></td>\n </tr>\n \n <tr>\n <td>name</td>\n <td class=\"code\"><pre>&#x27;_insert&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;django.db.models.manager.Manager object at 0x000001C39D151820&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py</code>, line 1845, in _insert\n \n\n \n <div class=\"context\" id=\"c1939667016000\">\n \n <ol start=\"1838\" class=\"pre-context\" id=\"pre1939667016000\">\n \n <li onclick=\"toggle('pre1939667016000', 'post1939667016000')\"><pre> query = sql.InsertQuery(</pre></li>\n \n <li onclick=\"toggle('pre1939667016000', 'post1939667016000')\"><pre> self.model,</pre></li>\n \n <li onclick=\"toggle('pre1939667016000', 'post1939667016000')\"><pre> on_conflict=on_conflict,</pre></li>\n \n <li onclick=\"toggle('pre1939667016000', 'post1939667016000')\"><pre> update_fields=update_fields,</pre></li>\n \n <li onclick=\"toggle('pre1939667016000', 'post1939667016000')\"><pre> unique_fields=unique_fields,</pre></li>\n \n <li onclick=\"toggle('pre1939667016000', 'post1939667016000')\"><pre> )</pre></li>\n \n <li onclick=\"toggle('pre1939667016000', 'post1939667016000')\"><pre> query.insert_values(fields, objs, raw=raw)</pre></li>\n \n </ol>\n \n <ol start=\"1845\" class=\"context-line\">\n <li onclick=\"toggle('pre1939667016000', 'post1939667016000')\"><pre> return query.get_compiler(using=using).execute_sql(returning_fields)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='1846' class=\"post-context\" id=\"post1939667016000\">\n \n <li onclick=\"toggle('pre1939667016000', 'post1939667016000')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939667016000', 'post1939667016000')\"><pre> _insert.alters_data = True</pre></li>\n \n <li onclick=\"toggle('pre1939667016000', 'post1939667016000')\"><pre> _insert.queryset_only = False</pre></li>\n \n <li onclick=\"toggle('pre1939667016000', 'post1939667016000')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939667016000', 'post1939667016000')\"><pre> def _batched_insert(</pre></li>\n \n <li onclick=\"toggle('pre1939667016000', 'post1939667016000')\"><pre> self,</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939667016000\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>fields</td>\n <td class=\"code\"><pre>[&lt;django.db.models.fields.DateTimeField: create_date&gt;,\n &lt;django.db.models.fields.DateTimeField: modify_date&gt;,\n &lt;django.db.models.fields.related.ForeignKey: created_by&gt;,\n &lt;django.db.models.fields.related.ForeignKey: modified_by&gt;,\n &lt;django.db.models.fields.CharField: creator_info&gt;,\n &lt;django.db.models.fields.CharField: modifier_info&gt;,\n &lt;django.db.models.fields.BooleanField: trash&gt;,\n &lt;django.db.models.fields.related.ForeignKey: herd&gt;,\n &lt;django.db.models.fields.related.ForeignKey: tag&gt;,\n &lt;django.db.models.fields.related.ForeignKey: type&gt;,\n &lt;django.db.models.fields.related.ForeignKey: use_type&gt;,\n &lt;django.db.models.fields.CharField: weight_type&gt;,\n &lt;django.db.models.fields.related.ForeignKey: species&gt;,\n &lt;django.db.models.fields.DateTimeField: birthdate&gt;,\n &lt;django.db.models.fields.IntegerField: gender&gt;]</pre></td>\n </tr>\n \n <tr>\n <td>objs</td>\n <td class=\"code\"><pre>Error in formatting: AttributeError: &#x27;NoneType&#x27; object has no attribute &#x27;name&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>on_conflict</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>query</td>\n <td class=\"code\"><pre>&lt;django.db.models.sql.subqueries.InsertQuery object at 0x000001C39D4BFD40&gt;</pre></td>\n </tr>\n \n <tr>\n <td>raw</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>returning_fields</td>\n <td class=\"code\"><pre>[&lt;django.db.models.fields.BigAutoField: id&gt;]</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;QuerySet []&gt;</pre></td>\n </tr>\n \n <tr>\n <td>unique_fields</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>update_fields</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>using</td>\n <td class=\"code\"><pre>&#x27;default&#x27;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\sql\\compiler.py</code>, line 1822, in execute_sql\n \n\n \n <div class=\"context\" id=\"c1939669192960\">\n \n <ol start=\"1815\" class=\"pre-context\" id=\"pre1939669192960\">\n \n <li onclick=\"toggle('pre1939669192960', 'post1939669192960')\"><pre> and len(self.query.objs) != 1</pre></li>\n \n <li onclick=\"toggle('pre1939669192960', 'post1939669192960')\"><pre> and not self.connection.features.can_return_rows_from_bulk_insert</pre></li>\n \n <li onclick=\"toggle('pre1939669192960', 'post1939669192960')\"><pre> )</pre></li>\n \n <li onclick=\"toggle('pre1939669192960', 'post1939669192960')\"><pre> opts = self.query.get_meta()</pre></li>\n \n <li onclick=\"toggle('pre1939669192960', 'post1939669192960')\"><pre> self.returning_fields = returning_fields</pre></li>\n \n <li onclick=\"toggle('pre1939669192960', 'post1939669192960')\"><pre> with self.connection.cursor() as cursor:</pre></li>\n \n <li onclick=\"toggle('pre1939669192960', 'post1939669192960')\"><pre> for sql, params in self.as_sql():</pre></li>\n \n </ol>\n \n <ol start=\"1822\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669192960', 'post1939669192960')\"><pre> cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='1823' class=\"post-context\" id=\"post1939669192960\">\n \n <li onclick=\"toggle('pre1939669192960', 'post1939669192960')\"><pre> if not self.returning_fields:</pre></li>\n \n <li onclick=\"toggle('pre1939669192960', 'post1939669192960')\"><pre> return []</pre></li>\n \n <li onclick=\"toggle('pre1939669192960', 'post1939669192960')\"><pre> if (</pre></li>\n \n <li onclick=\"toggle('pre1939669192960', 'post1939669192960')\"><pre> self.connection.features.can_return_rows_from_bulk_insert</pre></li>\n \n <li onclick=\"toggle('pre1939669192960', 'post1939669192960')\"><pre> and len(self.query.objs) &gt; 1</pre></li>\n \n <li onclick=\"toggle('pre1939669192960', 'post1939669192960')\"><pre> ):</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669192960\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>cursor</td>\n <td class=\"code\"><pre>&lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001C39D4BFDD0&gt;</pre></td>\n </tr>\n \n <tr>\n <td>opts</td>\n <td class=\"code\"><pre>&lt;Options for LiveStock&gt;</pre></td>\n </tr>\n \n <tr>\n <td>params</td>\n <td class=\"code\"><pre>(datetime.datetime(2025, 5, 24, 7, 27, 42, 502517, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 24, 7, 27, 42, 502517, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n False,\n None,\n None,\n None,\n None,\n &#x27;L&#x27;,\n None,\n None,\n 1)</pre></td>\n </tr>\n \n <tr>\n <td>returning_fields</td>\n <td class=\"code\"><pre>[&lt;django.db.models.fields.BigAutoField: id&gt;]</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;SQLInsertCompiler model=LiveStock connection=&lt;DatabaseWrapper vendor=&#x27;postgresql&#x27; alias=&#x27;default&#x27;&gt; using=&#x27;default&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>sql</td>\n <td class=\"code\"><pre>(&#x27;INSERT INTO &quot;livestock_livestock&quot; (&quot;create_date&quot;, &quot;modify_date&quot;, &#x27;\n &#x27;&quot;created_by_id&quot;, &quot;modified_by_id&quot;, &quot;creator_info&quot;, &quot;modifier_info&quot;, &quot;trash&quot;, &#x27;\n &#x27;&quot;herd_id&quot;, &quot;tag_id&quot;, &quot;type_id&quot;, &quot;use_type_id&quot;, &quot;weight_type&quot;, &quot;species_id&quot;, &#x27;\n &#x27;&quot;birthdate&quot;, &quot;gender&quot;) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, &#x27;\n &#x27;%s, %s, %s, %s) RETURNING &quot;livestock_livestock&quot;.&quot;id&quot;&#x27;)</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py</code>, line 122, in execute\n \n\n \n <div class=\"context\" id=\"c1939669327808\">\n \n <ol start=\"115\" class=\"pre-context\" id=\"pre1939669327808\">\n \n <li onclick=\"toggle('pre1939669327808', 'post1939669327808')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669327808', 'post1939669327808')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669327808', 'post1939669327808')\"><pre>class CursorDebugWrapper(CursorWrapper):</pre></li>\n \n <li onclick=\"toggle('pre1939669327808', 'post1939669327808')\"><pre> # XXX callproc isn&#x27;t instrumented at this time.</pre></li>\n \n <li onclick=\"toggle('pre1939669327808', 'post1939669327808')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669327808', 'post1939669327808')\"><pre> def execute(self, sql, params=None):</pre></li>\n \n <li onclick=\"toggle('pre1939669327808', 'post1939669327808')\"><pre> with self.debug_sql(sql, params, use_last_executed_query=True):</pre></li>\n \n </ol>\n \n <ol start=\"122\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669327808', 'post1939669327808')\"><pre> return super().execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='123' class=\"post-context\" id=\"post1939669327808\">\n \n <li onclick=\"toggle('pre1939669327808', 'post1939669327808')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669327808', 'post1939669327808')\"><pre> def executemany(self, sql, param_list):</pre></li>\n \n <li onclick=\"toggle('pre1939669327808', 'post1939669327808')\"><pre> with self.debug_sql(sql, param_list, many=True):</pre></li>\n \n <li onclick=\"toggle('pre1939669327808', 'post1939669327808')\"><pre> return super().executemany(sql, param_list)</pre></li>\n \n <li onclick=\"toggle('pre1939669327808', 'post1939669327808')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669327808', 'post1939669327808')\"><pre> @contextmanager</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669327808\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>__class__</td>\n <td class=\"code\"><pre>&lt;class &#x27;django.db.backends.utils.CursorDebugWrapper&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>params</td>\n <td class=\"code\"><pre>(datetime.datetime(2025, 5, 24, 7, 27, 42, 502517, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 24, 7, 27, 42, 502517, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n False,\n None,\n None,\n None,\n None,\n &#x27;L&#x27;,\n None,\n None,\n 1)</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001C39D4BFDD0&gt;</pre></td>\n </tr>\n \n <tr>\n <td>sql</td>\n <td class=\"code\"><pre>(&#x27;INSERT INTO &quot;livestock_livestock&quot; (&quot;create_date&quot;, &quot;modify_date&quot;, &#x27;\n &#x27;&quot;created_by_id&quot;, &quot;modified_by_id&quot;, &quot;creator_info&quot;, &quot;modifier_info&quot;, &quot;trash&quot;, &#x27;\n &#x27;&quot;herd_id&quot;, &quot;tag_id&quot;, &quot;type_id&quot;, &quot;use_type_id&quot;, &quot;weight_type&quot;, &quot;species_id&quot;, &#x27;\n &#x27;&quot;birthdate&quot;, &quot;gender&quot;) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, &#x27;\n &#x27;%s, %s, %s, %s) RETURNING &quot;livestock_livestock&quot;.&quot;id&quot;&#x27;)</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py</code>, line 79, in execute\n \n\n \n <div class=\"context\" id=\"c1939669327744\">\n \n <ol start=\"72\" class=\"pre-context\" id=\"pre1939669327744\">\n \n <li onclick=\"toggle('pre1939669327744', 'post1939669327744')\"><pre> elif kparams is None:</pre></li>\n \n <li onclick=\"toggle('pre1939669327744', 'post1939669327744')\"><pre> return self.cursor.callproc(procname, params)</pre></li>\n \n <li onclick=\"toggle('pre1939669327744', 'post1939669327744')\"><pre> else:</pre></li>\n \n <li onclick=\"toggle('pre1939669327744', 'post1939669327744')\"><pre> params = params or ()</pre></li>\n \n <li onclick=\"toggle('pre1939669327744', 'post1939669327744')\"><pre> return self.cursor.callproc(procname, params, kparams)</pre></li>\n \n <li onclick=\"toggle('pre1939669327744', 'post1939669327744')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669327744', 'post1939669327744')\"><pre> def execute(self, sql, params=None):</pre></li>\n \n </ol>\n \n <ol start=\"79\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669327744', 'post1939669327744')\"><pre> return self._execute_with_wrappers(\n </pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='80' class=\"post-context\" id=\"post1939669327744\">\n \n <li onclick=\"toggle('pre1939669327744', 'post1939669327744')\"><pre> sql, params, many=False, executor=self._execute</pre></li>\n \n <li onclick=\"toggle('pre1939669327744', 'post1939669327744')\"><pre> )</pre></li>\n \n <li onclick=\"toggle('pre1939669327744', 'post1939669327744')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669327744', 'post1939669327744')\"><pre> def executemany(self, sql, param_list):</pre></li>\n \n <li onclick=\"toggle('pre1939669327744', 'post1939669327744')\"><pre> return self._execute_with_wrappers(</pre></li>\n \n <li onclick=\"toggle('pre1939669327744', 'post1939669327744')\"><pre> sql, param_list, many=True, executor=self._executemany</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669327744\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>params</td>\n <td class=\"code\"><pre>(datetime.datetime(2025, 5, 24, 7, 27, 42, 502517, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 24, 7, 27, 42, 502517, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n False,\n None,\n None,\n None,\n None,\n &#x27;L&#x27;,\n None,\n None,\n 1)</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001C39D4BFDD0&gt;</pre></td>\n </tr>\n \n <tr>\n <td>sql</td>\n <td class=\"code\"><pre>(&#x27;INSERT INTO &quot;livestock_livestock&quot; (&quot;create_date&quot;, &quot;modify_date&quot;, &#x27;\n &#x27;&quot;created_by_id&quot;, &quot;modified_by_id&quot;, &quot;creator_info&quot;, &quot;modifier_info&quot;, &quot;trash&quot;, &#x27;\n &#x27;&quot;herd_id&quot;, &quot;tag_id&quot;, &quot;type_id&quot;, &quot;use_type_id&quot;, &quot;weight_type&quot;, &quot;species_id&quot;, &#x27;\n &#x27;&quot;birthdate&quot;, &quot;gender&quot;) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, &#x27;\n &#x27;%s, %s, %s, %s) RETURNING &quot;livestock_livestock&quot;.&quot;id&quot;&#x27;)</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py</code>, line 92, in _execute_with_wrappers\n \n\n \n <div class=\"context\" id=\"c1939669326656\">\n \n <ol start=\"85\" class=\"pre-context\" id=\"pre1939669326656\">\n \n <li onclick=\"toggle('pre1939669326656', 'post1939669326656')\"><pre> sql, param_list, many=True, executor=self._executemany</pre></li>\n \n <li onclick=\"toggle('pre1939669326656', 'post1939669326656')\"><pre> )</pre></li>\n \n <li onclick=\"toggle('pre1939669326656', 'post1939669326656')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669326656', 'post1939669326656')\"><pre> def _execute_with_wrappers(self, sql, params, many, executor):</pre></li>\n \n <li onclick=\"toggle('pre1939669326656', 'post1939669326656')\"><pre> context = {&quot;connection&quot;: self.db, &quot;cursor&quot;: self}</pre></li>\n \n <li onclick=\"toggle('pre1939669326656', 'post1939669326656')\"><pre> for wrapper in reversed(self.db.execute_wrappers):</pre></li>\n \n <li onclick=\"toggle('pre1939669326656', 'post1939669326656')\"><pre> executor = functools.partial(wrapper, executor)</pre></li>\n \n </ol>\n \n <ol start=\"92\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669326656', 'post1939669326656')\"><pre> return executor(sql, params, many, context)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='93' class=\"post-context\" id=\"post1939669326656\">\n \n <li onclick=\"toggle('pre1939669326656', 'post1939669326656')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669326656', 'post1939669326656')\"><pre> def _execute(self, sql, params, *ignored_wrapper_args):</pre></li>\n \n <li onclick=\"toggle('pre1939669326656', 'post1939669326656')\"><pre> # Raise a warning during app initialization (stored_app_configs is only</pre></li>\n \n <li onclick=\"toggle('pre1939669326656', 'post1939669326656')\"><pre> # ever set during testing).</pre></li>\n \n <li onclick=\"toggle('pre1939669326656', 'post1939669326656')\"><pre> if not apps.ready and not apps.stored_app_configs:</pre></li>\n \n <li onclick=\"toggle('pre1939669326656', 'post1939669326656')\"><pre> warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning)</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669326656\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>context</td>\n <td class=\"code\"><pre>{&#x27;connection&#x27;: &lt;DatabaseWrapper vendor=&#x27;postgresql&#x27; alias=&#x27;default&#x27;&gt;,\n &#x27;cursor&#x27;: &lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001C39D4BFDD0&gt;}</pre></td>\n </tr>\n \n <tr>\n <td>executor</td>\n <td class=\"code\"><pre>&lt;bound method CursorWrapper._execute of &lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001C39D4BFDD0&gt;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>many</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>params</td>\n <td class=\"code\"><pre>(datetime.datetime(2025, 5, 24, 7, 27, 42, 502517, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 24, 7, 27, 42, 502517, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n False,\n None,\n None,\n None,\n None,\n &#x27;L&#x27;,\n None,\n None,\n 1)</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001C39D4BFDD0&gt;</pre></td>\n </tr>\n \n <tr>\n <td>sql</td>\n <td class=\"code\"><pre>(&#x27;INSERT INTO &quot;livestock_livestock&quot; (&quot;create_date&quot;, &quot;modify_date&quot;, &#x27;\n &#x27;&quot;created_by_id&quot;, &quot;modified_by_id&quot;, &quot;creator_info&quot;, &quot;modifier_info&quot;, &quot;trash&quot;, &#x27;\n &#x27;&quot;herd_id&quot;, &quot;tag_id&quot;, &quot;type_id&quot;, &quot;use_type_id&quot;, &quot;weight_type&quot;, &quot;species_id&quot;, &#x27;\n &#x27;&quot;birthdate&quot;, &quot;gender&quot;) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, &#x27;\n &#x27;%s, %s, %s, %s) RETURNING &quot;livestock_livestock&quot;.&quot;id&quot;&#x27;)</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py</code>, line 100, in _execute\n \n\n \n <div class=\"context\" id=\"c1939669327680\">\n \n <ol start=\"93\" class=\"pre-context\" id=\"pre1939669327680\">\n \n <li onclick=\"toggle('pre1939669327680', 'post1939669327680')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669327680', 'post1939669327680')\"><pre> def _execute(self, sql, params, *ignored_wrapper_args):</pre></li>\n \n <li onclick=\"toggle('pre1939669327680', 'post1939669327680')\"><pre> # Raise a warning during app initialization (stored_app_configs is only</pre></li>\n \n <li onclick=\"toggle('pre1939669327680', 'post1939669327680')\"><pre> # ever set during testing).</pre></li>\n \n <li onclick=\"toggle('pre1939669327680', 'post1939669327680')\"><pre> if not apps.ready and not apps.stored_app_configs:</pre></li>\n \n <li onclick=\"toggle('pre1939669327680', 'post1939669327680')\"><pre> warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning)</pre></li>\n \n <li onclick=\"toggle('pre1939669327680', 'post1939669327680')\"><pre> self.db.validate_no_broken_transaction()</pre></li>\n \n </ol>\n \n <ol start=\"100\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669327680', 'post1939669327680')\"><pre> with self.db.wrap_database_errors:\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='101' class=\"post-context\" id=\"post1939669327680\">\n \n <li onclick=\"toggle('pre1939669327680', 'post1939669327680')\"><pre> if params is None:</pre></li>\n \n <li onclick=\"toggle('pre1939669327680', 'post1939669327680')\"><pre> # params default might be backend specific.</pre></li>\n \n <li onclick=\"toggle('pre1939669327680', 'post1939669327680')\"><pre> return self.cursor.execute(sql)</pre></li>\n \n <li onclick=\"toggle('pre1939669327680', 'post1939669327680')\"><pre> else:</pre></li>\n \n <li onclick=\"toggle('pre1939669327680', 'post1939669327680')\"><pre> return self.cursor.execute(sql, params)</pre></li>\n \n <li onclick=\"toggle('pre1939669327680', 'post1939669327680')\"><pre></pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669327680\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>ignored_wrapper_args</td>\n <td class=\"code\"><pre>(False,\n {&#x27;connection&#x27;: &lt;DatabaseWrapper vendor=&#x27;postgresql&#x27; alias=&#x27;default&#x27;&gt;,\n &#x27;cursor&#x27;: &lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001C39D4BFDD0&gt;})</pre></td>\n </tr>\n \n <tr>\n <td>params</td>\n <td class=\"code\"><pre>(datetime.datetime(2025, 5, 24, 7, 27, 42, 502517, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 24, 7, 27, 42, 502517, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n False,\n None,\n None,\n None,\n None,\n &#x27;L&#x27;,\n None,\n None,\n 1)</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001C39D4BFDD0&gt;</pre></td>\n </tr>\n \n <tr>\n <td>sql</td>\n <td class=\"code\"><pre>(&#x27;INSERT INTO &quot;livestock_livestock&quot; (&quot;create_date&quot;, &quot;modify_date&quot;, &#x27;\n &#x27;&quot;created_by_id&quot;, &quot;modified_by_id&quot;, &quot;creator_info&quot;, &quot;modifier_info&quot;, &quot;trash&quot;, &#x27;\n &#x27;&quot;herd_id&quot;, &quot;tag_id&quot;, &quot;type_id&quot;, &quot;use_type_id&quot;, &quot;weight_type&quot;, &quot;species_id&quot;, &#x27;\n &#x27;&quot;birthdate&quot;, &quot;gender&quot;) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, &#x27;\n &#x27;%s, %s, %s, %s) RETURNING &quot;livestock_livestock&quot;.&quot;id&quot;&#x27;)</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\utils.py</code>, line 91, in __exit__\n \n\n \n <div class=\"context\" id=\"c1939669327616\">\n \n <ol start=\"84\" class=\"pre-context\" id=\"pre1939669327616\">\n \n <li onclick=\"toggle('pre1939669327616', 'post1939669327616')\"><pre> db_exc_type = getattr(self.wrapper.Database, dj_exc_type.__name__)</pre></li>\n \n <li onclick=\"toggle('pre1939669327616', 'post1939669327616')\"><pre> if issubclass(exc_type, db_exc_type):</pre></li>\n \n <li onclick=\"toggle('pre1939669327616', 'post1939669327616')\"><pre> dj_exc_value = dj_exc_type(*exc_value.args)</pre></li>\n \n <li onclick=\"toggle('pre1939669327616', 'post1939669327616')\"><pre> # Only set the &#x27;errors_occurred&#x27; flag for errors that may make</pre></li>\n \n <li onclick=\"toggle('pre1939669327616', 'post1939669327616')\"><pre> # the connection unusable.</pre></li>\n \n <li onclick=\"toggle('pre1939669327616', 'post1939669327616')\"><pre> if dj_exc_type not in (DataError, IntegrityError):</pre></li>\n \n <li onclick=\"toggle('pre1939669327616', 'post1939669327616')\"><pre> self.wrapper.errors_occurred = True</pre></li>\n \n </ol>\n \n <ol start=\"91\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669327616', 'post1939669327616')\"><pre> raise dj_exc_value.with_traceback(traceback) from exc_value\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='92' class=\"post-context\" id=\"post1939669327616\">\n \n <li onclick=\"toggle('pre1939669327616', 'post1939669327616')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669327616', 'post1939669327616')\"><pre> def __call__(self, func):</pre></li>\n \n <li onclick=\"toggle('pre1939669327616', 'post1939669327616')\"><pre> # Note that we are intentionally not using @wraps here for performance</pre></li>\n \n <li onclick=\"toggle('pre1939669327616', 'post1939669327616')\"><pre> # reasons. Refs #21109.</pre></li>\n \n <li onclick=\"toggle('pre1939669327616', 'post1939669327616')\"><pre> def inner(*args, **kwargs):</pre></li>\n \n <li onclick=\"toggle('pre1939669327616', 'post1939669327616')\"><pre> with self:</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669327616\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>db_exc_type</td>\n <td class=\"code\"><pre>&lt;class &#x27;psycopg2.IntegrityError&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>dj_exc_type</td>\n <td class=\"code\"><pre>&lt;class &#x27;django.db.utils.IntegrityError&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>dj_exc_value</td>\n <td class=\"code\"><pre>IntegrityError(&#x27;null value in column &quot;age_by_day&quot; of relation &quot;livestock_livestock&quot; violates not-null constraint\\nDETAIL: Failing row contains (1, 2025-05-24 07:27:42.502517+00, 2025-05-24 07:27:42.502517+00, f, null, 1, null, null, null, null, null, L, null, null, null, 2, 2, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598).\\n&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>exc_type</td>\n <td class=\"code\"><pre>&lt;class &#x27;psycopg2.errors.NotNullViolation&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>exc_value</td>\n <td class=\"code\"><pre>NotNullViolation(&#x27;null value in column &quot;age_by_day&quot; of relation &quot;livestock_livestock&quot; violates not-null constraint\\nDETAIL: Failing row contains (1, 2025-05-24 07:27:42.502517+00, 2025-05-24 07:27:42.502517+00, f, null, 1, null, null, null, null, null, L, null, null, null, 2, 2, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598).\\n&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;django.db.utils.DatabaseErrorWrapper object at 0x000001C39D31AE10&gt;</pre></td>\n </tr>\n \n <tr>\n <td>traceback</td>\n <td class=\"code\"><pre>&lt;traceback object at 0x000001C39D4D1EC0&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py</code>, line 105, in _execute\n \n\n \n <div class=\"context\" id=\"c1939669327552\">\n \n <ol start=\"98\" class=\"pre-context\" id=\"pre1939669327552\">\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning)</pre></li>\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> self.db.validate_no_broken_transaction()</pre></li>\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> with self.db.wrap_database_errors:</pre></li>\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> if params is None:</pre></li>\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> # params default might be backend specific.</pre></li>\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> return self.cursor.execute(sql)</pre></li>\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> else:</pre></li>\n \n </ol>\n \n <ol start=\"105\" class=\"context-line\">\n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> return self.cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='106' class=\"post-context\" id=\"post1939669327552\">\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> def _executemany(self, sql, param_list, *ignored_wrapper_args):</pre></li>\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> # Raise a warning during app initialization (stored_app_configs is only</pre></li>\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> # ever set during testing).</pre></li>\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> if not apps.ready and not apps.stored_app_configs:</pre></li>\n \n <li onclick=\"toggle('pre1939669327552', 'post1939669327552')\"><pre> warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning)</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v1939669327552\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>ignored_wrapper_args</td>\n <td class=\"code\"><pre>(False,\n {&#x27;connection&#x27;: &lt;DatabaseWrapper vendor=&#x27;postgresql&#x27; alias=&#x27;default&#x27;&gt;,\n &#x27;cursor&#x27;: &lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001C39D4BFDD0&gt;})</pre></td>\n </tr>\n \n <tr>\n <td>params</td>\n <td class=\"code\"><pre>(datetime.datetime(2025, 5, 24, 7, 27, 42, 502517, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 24, 7, 27, 42, 502517, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n False,\n None,\n None,\n None,\n None,\n &#x27;L&#x27;,\n None,\n None,\n 1)</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000001C39D4BFDD0&gt;</pre></td>\n </tr>\n \n <tr>\n <td>sql</td>\n <td class=\"code\"><pre>(&#x27;INSERT INTO &quot;livestock_livestock&quot; (&quot;create_date&quot;, &quot;modify_date&quot;, &#x27;\n &#x27;&quot;created_by_id&quot;, &quot;modified_by_id&quot;, &quot;creator_info&quot;, &quot;modifier_info&quot;, &quot;trash&quot;, &#x27;\n &#x27;&quot;herd_id&quot;, &quot;tag_id&quot;, &quot;type_id&quot;, &quot;use_type_id&quot;, &quot;weight_type&quot;, &quot;species_id&quot;, &#x27;\n &#x27;&quot;birthdate&quot;, &quot;gender&quot;) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, &#x27;\n &#x27;%s, %s, %s, %s) RETURNING &quot;livestock_livestock&quot;.&quot;id&quot;&#x27;)</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n </ul>\n </div>\n\n <form action=\"https://dpaste.com/\" name=\"pasteform\" id=\"pasteform\" method=\"post\">\n <div id=\"pastebinTraceback\" class=\"pastebin\">\n <input type=\"hidden\" name=\"language\" value=\"PythonConsole\">\n <input type=\"hidden\" name=\"title\"\n value=\"IntegrityError at /livestock/web/api/v1/livestock_species/\">\n <input type=\"hidden\" name=\"source\" value=\"Django Dpaste Agent\">\n <input type=\"hidden\" name=\"poster\" value=\"Django\">\n <textarea name=\"content\" id=\"traceback_area\" cols=\"140\" rows=\"25\">\nEnvironment:\n\n\nRequest Method: POST\nRequest URL: http://127.0.0.1:8000/livestock/web/api/v1/livestock_species/\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n[&#x27;django.contrib.admin&#x27;,\n &#x27;django.contrib.auth&#x27;,\n &#x27;django.contrib.contenttypes&#x27;,\n &#x27;django.contrib.sessions&#x27;,\n &#x27;django.contrib.messages&#x27;,\n &#x27;django.contrib.staticfiles&#x27;,\n &#x27;django_elasticsearch_dsl&#x27;,\n &#x27;django_elasticsearch_dsl_drf&#x27;,\n &#x27;rest_framework&#x27;,\n &#x27;corsheaders&#x27;,\n &#x27;rest_framework_simplejwt&#x27;,\n &#x27;rest_framework_simplejwt.token_blacklist&#x27;,\n &#x27;apps.authentication.apps.AuthenticationConfig&#x27;,\n &#x27;apps.authorization.apps.AuthorizationConfig&#x27;,\n &#x27;apps.captcha_app.apps.CaptchaAppConfig&#x27;,\n &#x27;apps.core.apps.CoreConfig&#x27;,\n &#x27;apps.herd.apps.HerdAppConfig&#x27;,\n &#x27;apps.livestock.apps.LivestockConfig&#x27;,\n &#x27;apps.pos_machine.apps.PosMachineConfig&#x27;,\n &#x27;apps.tag.apps.TagConfig&#x27;,\n &#x27;apps.warehouse.apps.WarehouseConfig&#x27;,\n &#x27;apps.search.apps.SearchConfig&#x27;,\n &#x27;apps.log.apps.LogConfig&#x27;,\n &#x27;rest_captcha&#x27;,\n &#x27;captcha&#x27;,\n &#x27;drf_yasg&#x27;]\nInstalled Middleware:\n[&#x27;django.middleware.security.SecurityMiddleware&#x27;,\n &#x27;django.contrib.sessions.middleware.SessionMiddleware&#x27;,\n &#x27;django.middleware.common.CommonMiddleware&#x27;,\n &#x27;django.middleware.csrf.CsrfViewMiddleware&#x27;,\n &#x27;django.contrib.auth.middleware.AuthenticationMiddleware&#x27;,\n &#x27;django.contrib.messages.middleware.MessageMiddleware&#x27;,\n &#x27;django.middleware.clickjacking.XFrameOptionsMiddleware&#x27;,\n &#x27;crum.CurrentRequestUserMiddleware&#x27;,\n &#x27;apps.log.middlewares.SaveLog&#x27;]\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 105, in _execute\n return self.cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nThe above exception (null value in column &quot;age_by_day&quot; of relation &quot;livestock_livestock&quot; violates not-null constraint\nDETAIL: Failing row contains (1, 2025-05-24 07:27:42.502517+00, 2025-05-24 07:27:42.502517+00, f, null, 1, null, null, null, null, null, L, null, null, null, 2, 2, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598).\n) was the direct cause of the following exception:\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py\", line 19, in create\n self.perform_create(serializer)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py\", line 24, in perform_create\n serializer.save()\n ^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 210, in save\n self.instance = self.create(validated_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 991, in create\n instance = ModelClass._default_manager.create(**validated_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\manager.py\", line 87, in manager_method\n return getattr(self.get_queryset(), name)(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py\", line 677, in create\n obj.save(force_insert=True, using=self.db)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\livestock\\models.py\", line 87, in save\n super(LiveStock, self).save(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\core\\models.py\", line 37, in save\n super(BaseModel, self).save(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py\", line 814, in save\n self.save_base(\n ^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py\", line 901, in save_base\n updated = self._save_table(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py\", line 1059, in _save_table\n results = self._do_insert(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py\", line 1100, in _do_insert\n return manager._insert(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\manager.py\", line 87, in manager_method\n return getattr(self.get_queryset(), name)(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py\", line 1845, in _insert\n return query.get_compiler(using=using).execute_sql(returning_fields)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\sql\\compiler.py\", line 1822, in execute_sql\n cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 122, in execute\n return super().execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 79, in execute\n return self._execute_with_wrappers(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 92, in _execute_with_wrappers\n return executor(sql, params, many, context)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 100, in _execute\n with self.db.wrap_database_errors:\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\utils.py\", line 91, in __exit__\n raise dj_exc_value.with_traceback(traceback) from exc_value\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 105, in _execute\n return self.cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nException Type: IntegrityError at /livestock/web/api/v1/livestock_species/\nException Value: null value in column &quot;age_by_day&quot; of relation &quot;livestock_livestock&quot; violates not-null constraint\nDETAIL: Failing row contains (1, 2025-05-24 07:27:42.502517+00, 2025-05-24 07:27:42.502517+00, f, null, 1, null, null, null, null, null, L, null, null, null, 2, 2, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598).\n\n</textarea>\n <br><br>\n <input type=\"submit\" value=\"Share this traceback on a public website\">\n </div>\n</form>\n\n</div>\n\n\n<div id=\"requestinfo\">\n <h2>Request information</h2>\n\n\n \n <h3 id=\"user-info\">USER</h3>\n <p>moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None</p>\n \n\n <h3 id=\"get-info\">GET</h3>\n \n <p>No GET data</p>\n \n\n <h3 id=\"post-info\">POST</h3>\n \n <p>No POST data</p>\n \n\n <h3 id=\"files-info\">FILES</h3>\n \n <p>No FILES data</p>\n \n\n <h3 id=\"cookie-info\">COOKIES</h3>\n \n <p>No cookie data</p>\n \n\n <h3 id=\"meta-info\">META</h3>\n <table class=\"req\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>ALLUSERSPROFILE</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ProgramData&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>APPCODE_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>APPDATA</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>CLION_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>COMMONPROGRAMFILES</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Program Files\\\\Common Files&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>COMMONPROGRAMFILES(X86)</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Program Files (x86)\\\\Common Files&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>COMMONPROGRAMW6432</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Program Files\\\\Common Files&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>COMPUTERNAME</td>\n <td class=\"code\"><pre>&#x27;DESKTOP-77GDGLN&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>COMSPEC</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Windows\\\\system32\\\\cmd.exe&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>CONTENT_LENGTH</td>\n <td class=\"code\"><pre>&#x27;32&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>CONTENT_TYPE</td>\n <td class=\"code\"><pre>&#x27;application/json&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DATAGRIP_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DATASPELL_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DEVECOSTUDIO_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DJANGO_SETTINGS_MODULE</td>\n <td class=\"code\"><pre>&#x27;Rasaddam_Backend.settings&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DRIVERDATA</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>EFC_9236</td>\n <td class=\"code\"><pre>&#x27;1&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>FPS_BROWSER_APP_PROFILE_STRING</td>\n <td class=\"code\"><pre>&#x27;Internet Explorer&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>FPS_BROWSER_USER_PROFILE_STRING</td>\n <td class=\"code\"><pre>&#x27;Default&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>GATEWAY_INTERFACE</td>\n <td class=\"code\"><pre>&#x27;CGI/1.1&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>GATEWAY_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>GOLAND_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>HOMEDRIVE</td>\n <td class=\"code\"><pre>&#x27;C:&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>HOMEPATH</td>\n <td class=\"code\"><pre>&#x27;\\\\Users\\\\Housh8&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_ACCEPT</td>\n <td class=\"code\"><pre>&#x27;*/*&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_ACCEPT_ENCODING</td>\n <td class=\"code\"><pre>&#x27;gzip, deflate, br&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_AUTHORIZATION</td>\n <td class=\"code\"><pre>(&#x27;Bearer &#x27;\n &#x27;eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ4MTUwNTc5LCJpYXQiOjE3NDgwNjQxNzksImp0aSI6ImY1NjA3MGQ5M2Q3ZTQ2OWY5YjUzZTBiNWU0Yzg4ZGI4IiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.FKrYU38zStPGnrzgoDzvAd5EAiCDuoAFrHPXncAknok&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_CACHE_CONTROL</td>\n <td class=\"code\"><pre>&#x27;no-cache&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_CONNECTION</td>\n <td class=\"code\"><pre>&#x27;keep-alive&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_HOST</td>\n <td class=\"code\"><pre>&#x27;127.0.0.1:8000&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_POSTMAN_TOKEN</td>\n <td class=\"code\"><pre>&#x27;********************&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_USER_AGENT</td>\n <td class=\"code\"><pre>&#x27;PostmanRuntime/7.44.0&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>IDEA_INITIAL_DIRECTORY</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Users\\\\Housh8\\\\Desktop&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>IDEA_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>JETBRAINSCLIENT_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>JETBRAINS_CLIENT_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>LOCALAPPDATA</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>LOGONSERVER</td>\n <td class=\"code\"><pre>&#x27;\\\\\\\\DESKTOP-77GDGLN&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>NODEJS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>NUMBER_OF_PROCESSORS</td>\n <td class=\"code\"><pre>&#x27;4&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>NVM_HOME</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>NVM_SYMLINK</td>\n <td class=\"code\"><pre>&#x27;C:\\\\nvm4w\\\\nodejs&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>ONEDRIVE</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Users\\\\Housh8\\\\OneDrive&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>OS</td>\n <td class=\"code\"><pre>&#x27;Windows_NT&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PATH</td>\n <td class=\"code\"><pre>(&#x27;D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program &#x27;\n &#x27;Files\\\\Git\\\\cmd;C:\\\\Program &#x27;\n &#x27;Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft &#x27;\n &#x27;VS &#x27;\n &#x27;Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>PATHEXT</td>\n <td class=\"code\"><pre>&#x27;.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PATH_INFO</td>\n <td class=\"code\"><pre>&#x27;/livestock/web/api/v1/livestock_species/&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PHPSTORM_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PROCESSOR_ARCHITECTURE</td>\n <td class=\"code\"><pre>&#x27;AMD64&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PROCESSOR_IDENTIFIER</td>\n <td class=\"code\"><pre>&#x27;Intel64 Family 6 Model 158 Stepping 9, GenuineIntel&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PROCESSOR_LEVEL</td>\n <td class=\"code\"><pre>&#x27;6&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PROCESSOR_REVISION</td>\n <td class=\"code\"><pre>&#x27;9e09&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PROGRAMDATA</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ProgramData&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PROGRAMFILES</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Program Files&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PROGRAMFILES(X86)</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Program Files (x86)&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PROGRAMW6432</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Program Files&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PROMPT</td>\n <td class=\"code\"><pre>&#x27;(env) $P$G&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PSMODULEPATH</td>\n <td class=\"code\"><pre>(&#x27;C:\\\\Program &#x27;\n &#x27;Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>PUBLIC</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Users\\\\Public&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PYCHARM_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>QUERY_STRING</td>\n <td class=\"code\"><pre>&#x27;&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>REMOTE_ADDR</td>\n <td class=\"code\"><pre>&#x27;127.0.0.1&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>REMOTE_HOST</td>\n <td class=\"code\"><pre>&#x27;&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>REQUEST_METHOD</td>\n <td class=\"code\"><pre>&#x27;POST&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>RIDER_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>RUBYMINE_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>RUN_MAIN</td>\n <td class=\"code\"><pre>&#x27;true&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>RUSTROVER_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SCRIPT_NAME</td>\n <td class=\"code\"><pre>&#x27;&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SERVER_NAME</td>\n <td class=\"code\"><pre>&#x27;DESKTOP-77GDGLN&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SERVER_PORT</td>\n <td class=\"code\"><pre>&#x27;8000&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SERVER_PROTOCOL</td>\n <td class=\"code\"><pre>&#x27;HTTP/1.1&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SERVER_SOFTWARE</td>\n <td class=\"code\"><pre>&#x27;WSGIServer/0.2&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SESSIONNAME</td>\n <td class=\"code\"><pre>&#x27;Console&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>STUDIO_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SYSTEMDRIVE</td>\n <td class=\"code\"><pre>&#x27;C:&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SYSTEMROOT</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Windows&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>TEMP</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>TERMINAL_EMULATOR</td>\n <td class=\"code\"><pre>&#x27;JetBrains-JediTerm&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>TERM_SESSION_ID</td>\n <td class=\"code\"><pre>&#x27;eb03bff4-2cc9-43d8-baa8-b91cff85c929&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>TMP</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>USERDOMAIN</td>\n <td class=\"code\"><pre>&#x27;DESKTOP-77GDGLN&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>USERDOMAIN_ROAMINGPROFILE</td>\n <td class=\"code\"><pre>&#x27;DESKTOP-77GDGLN&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>USERNAME</td>\n <td class=\"code\"><pre>&#x27;Housh8&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>USERPROFILE</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Users\\\\Housh8&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>VIRTUAL_ENV</td>\n <td class=\"code\"><pre>&#x27;D:\\\\Software\\\\env&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>WEBIDE_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>WEBSTORM_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>WINDIR</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Windows&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>_OLD_VIRTUAL_PATH</td>\n <td class=\"code\"><pre>(&#x27;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program &#x27;\n &#x27;Files\\\\Git\\\\cmd;C:\\\\Program &#x27;\n &#x27;Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft &#x27;\n &#x27;VS &#x27;\n &#x27;Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>_OLD_VIRTUAL_PROMPT</td>\n <td class=\"code\"><pre>&#x27;$P$G&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>__INTELLIJ_COMMAND_HISTFILE__</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history2&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>wsgi.errors</td>\n <td class=\"code\"><pre>&lt;_io.TextIOWrapper name=&#x27;&lt;stderr&gt;&#x27; mode=&#x27;w&#x27; encoding=&#x27;utf-8&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>wsgi.file_wrapper</td>\n <td class=\"code\"><pre>&lt;class &#x27;wsgiref.util.FileWrapper&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>wsgi.input</td>\n <td class=\"code\"><pre>&lt;django.core.handlers.wsgi.LimitedStream object at 0x000001C39D47F430&gt;</pre></td>\n </tr>\n \n <tr>\n <td>wsgi.multiprocess</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>wsgi.multithread</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>wsgi.run_once</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>wsgi.url_scheme</td>\n <td class=\"code\"><pre>&#x27;http&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>wsgi.version</td>\n <td class=\"code\"><pre>(1, 0)</pre></td>\n </tr>\n \n </tbody>\n </table>\n\n\n <h3 id=\"settings-info\">Settings</h3>\n <h4>Using settings module <code>Rasaddam_Backend.settings</code></h4>\n <table class=\"req\">\n <thead>\n <tr>\n <th>Setting</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>ABSOLUTE_URL_OVERRIDES</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>ADMINS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>ALLOWED_HOSTS</td>\n <td class=\"code\"><pre>[&#x27;localhost&#x27;, &#x27;127.0.0.1&#x27;, &#x27;https://rasadyar.net/&#x27;, &#x27;https://localhost:9200&#x27;]</pre></td>\n </tr>\n \n <tr>\n <td>APPEND_SLASH</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>AUTHENTICATION_BACKENDS</td>\n <td class=\"code\"><pre>[&#x27;django.contrib.auth.backends.ModelBackend&#x27;]</pre></td>\n </tr>\n \n <tr>\n <td>AUTH_PASSWORD_VALIDATORS</td>\n <td class=\"code\"><pre>&#x27;********************&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>AUTH_USER_MODEL</td>\n <td class=\"code\"><pre>&#x27;authentication.User&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>BASE_DIR</td>\n <td class=\"code\"><pre>WindowsPath(&#x27;D:/Project/Rasaddam_Backend&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>CACHES</td>\n <td class=\"code\"><pre>{&#x27;default&#x27;: {&#x27;BACKEND&#x27;: &#x27;django_redis.cache.RedisCache&#x27;,\n &#x27;KEY_PREFIX&#x27;: &#x27;********************&#x27;,\n &#x27;LOCATION&#x27;: &#x27;redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0&#x27;,\n &#x27;OPTIONS&#x27;: {&#x27;CLIENT_CLASS&#x27;: &#x27;django_redis.client.DefaultClient&#x27;}},\n &#x27;memcache&#x27;: {&#x27;BACKEND&#x27;: &#x27;django.core.cache.backends.memcached.PyMemcacheCache&#x27;,\n &#x27;LOCATION&#x27;: &#x27;127.0.0.1:11211&#x27;}}</pre></td>\n </tr>\n \n <tr>\n <td>CACHE_MIDDLEWARE_ALIAS</td>\n <td class=\"code\"><pre>&#x27;default&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>CACHE_MIDDLEWARE_KEY_PREFIX</td>\n <td class=\"code\"><pre>&#x27;********************&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>CACHE_MIDDLEWARE_SECONDS</td>\n <td class=\"code\"><pre>600</pre></td>\n </tr>\n \n <tr>\n <td>CORS_ALLOWED_ORIGINS</td>\n <td class=\"code\"><pre>(&#x27;http://localhost:8080&#x27;,\n &#x27;http://127.0.0.1:8080&#x27;,\n &#x27;http://127.0.0.1:3000&#x27;,\n &#x27;http://localhost:3000&#x27;,\n &#x27;https://rasadyar.net&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>CORS_ORIGIN_ALLOW_ALL</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>CORS_ORIGIN_WHITELIST</td>\n <td class=\"code\"><pre>(&#x27;http://localhost:8080&#x27;,\n &#x27;http://127.0.0.1:8080&#x27;,\n &#x27;http://127.0.0.1:3000&#x27;,\n &#x27;http://localhost:3000&#x27;,\n &#x27;https://rasadyar.net&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_COOKIE_AGE</td>\n <td class=\"code\"><pre>31449600</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_COOKIE_DOMAIN</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_COOKIE_HTTPONLY</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_COOKIE_NAME</td>\n <td class=\"code\"><pre>&#x27;csrftoken&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_COOKIE_PATH</td>\n <td class=\"code\"><pre>&#x27;/&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_COOKIE_SAMESITE</td>\n <td class=\"code\"><pre>&#x27;Lax&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_COOKIE_SECURE</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_FAILURE_VIEW</td>\n <td class=\"code\"><pre>&#x27;django.views.csrf.csrf_failure&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_HEADER_NAME</td>\n <td class=\"code\"><pre>&#x27;HTTP_X_CSRFTOKEN&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_TRUSTED_ORIGINS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_USE_SESSIONS</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>DATABASES</td>\n <td class=\"code\"><pre>{&#x27;default&#x27;: {&#x27;ATOMIC_REQUESTS&#x27;: False,\n &#x27;AUTOCOMMIT&#x27;: True,\n &#x27;CONN_HEALTH_CHECKS&#x27;: False,\n &#x27;CONN_MAX_AGE&#x27;: 0,\n &#x27;ENGINE&#x27;: &#x27;django.db.backends.postgresql_psycopg2&#x27;,\n &#x27;HOST&#x27;: &#x27;monte-rosa.liara.cloud&#x27;,\n &#x27;NAME&#x27;: &#x27;postgres&#x27;,\n &#x27;OPTIONS&#x27;: {},\n &#x27;PASSWORD&#x27;: &#x27;********************&#x27;,\n &#x27;PORT&#x27;: &#x27;32718&#x27;,\n &#x27;TEST&#x27;: {&#x27;CHARSET&#x27;: None,\n &#x27;COLLATION&#x27;: None,\n &#x27;MIGRATE&#x27;: True,\n &#x27;MIRROR&#x27;: None,\n &#x27;NAME&#x27;: None},\n &#x27;TIME_ZONE&#x27;: None,\n &#x27;USER&#x27;: &#x27;root&#x27;}}</pre></td>\n </tr>\n \n <tr>\n <td>DATABASE_ROUTERS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>DATA_UPLOAD_MAX_MEMORY_SIZE</td>\n <td class=\"code\"><pre>50242880</pre></td>\n </tr>\n \n <tr>\n <td>DATA_UPLOAD_MAX_NUMBER_FIELDS</td>\n <td class=\"code\"><pre>1000</pre></td>\n </tr>\n \n <tr>\n <td>DATA_UPLOAD_MAX_NUMBER_FILES</td>\n <td class=\"code\"><pre>100</pre></td>\n </tr>\n \n <tr>\n <td>DATETIME_FORMAT</td>\n <td class=\"code\"><pre>&#x27;%Y-%m-%d %H:%M:%S&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DATETIME_INPUT_FORMATS</td>\n <td class=\"code\"><pre>[&#x27;%Y-%m-%d %H:%M:%S&#x27;,\n &#x27;%Y-%m-%d %H:%M:%S.%f&#x27;,\n &#x27;%Y-%m-%d %H:%M&#x27;,\n &#x27;%m/%d/%Y %H:%M:%S&#x27;,\n &#x27;%m/%d/%Y %H:%M:%S.%f&#x27;,\n &#x27;%m/%d/%Y %H:%M&#x27;,\n &#x27;%m/%d/%y %H:%M:%S&#x27;,\n &#x27;%m/%d/%y %H:%M:%S.%f&#x27;,\n &#x27;%m/%d/%y %H:%M&#x27;]</pre></td>\n </tr>\n \n <tr>\n <td>DATE_FORMAT</td>\n <td class=\"code\"><pre>&#x27;N j, Y&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DATE_INPUT_FORMATS</td>\n <td class=\"code\"><pre>[&#x27;%Y-%m-%d&#x27;,\n &#x27;%m/%d/%Y&#x27;,\n &#x27;%m/%d/%y&#x27;,\n &#x27;%b %d %Y&#x27;,\n &#x27;%b %d, %Y&#x27;,\n &#x27;%d %b %Y&#x27;,\n &#x27;%d %b, %Y&#x27;,\n &#x27;%B %d %Y&#x27;,\n &#x27;%B %d, %Y&#x27;,\n &#x27;%d %B %Y&#x27;,\n &#x27;%d %B, %Y&#x27;]</pre></td>\n </tr>\n \n <tr>\n <td>DEBUG</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>DEBUG_PROPAGATE_EXCEPTIONS</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>DECIMAL_SEPARATOR</td>\n <td class=\"code\"><pre>&#x27;.&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_AUTO_FIELD</td>\n <td class=\"code\"><pre>&#x27;django.db.models.BigAutoField&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_CHARSET</td>\n <td class=\"code\"><pre>&#x27;utf-8&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_EXCEPTION_REPORTER</td>\n <td class=\"code\"><pre>&#x27;django.views.debug.ExceptionReporter&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>\n <td class=\"code\"><pre>&#x27;django.views.debug.SafeExceptionReporterFilter&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_FILE_STORAGE</td>\n <td class=\"code\"><pre>&#x27;django.core.files.storage.FileSystemStorage&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_FROM_EMAIL</td>\n <td class=\"code\"><pre>&#x27;webmaster@localhost&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_INDEX_TABLESPACE</td>\n <td class=\"code\"><pre>&#x27;&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_TABLESPACE</td>\n <td class=\"code\"><pre>&#x27;&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DISALLOWED_USER_AGENTS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>ELASTICSEARCH_DSL</td>\n <td class=\"code\"><pre>{&#x27;default&#x27;: {&#x27;hosts&#x27;: &#x27;http://monte-rosa.liara.cloud:31157&#x27;,\n &#x27;http_auth&#x27;: (&#x27;elastic&#x27;, &#x27;uYkiQ860vLW8DIbWpNjqtz2B&#x27;)}}</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_BACKEND</td>\n <td class=\"code\"><pre>&#x27;django.core.mail.backends.smtp.EmailBackend&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_HOST</td>\n <td class=\"code\"><pre>&#x27;localhost&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_HOST_PASSWORD</td>\n <td class=\"code\"><pre>&#x27;********************&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_HOST_USER</td>\n <td class=\"code\"><pre>&#x27;&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_PORT</td>\n <td class=\"code\"><pre>25</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_SSL_CERTFILE</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_SSL_KEYFILE</td>\n <td class=\"code\"><pre>&#x27;********************&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_SUBJECT_PREFIX</td>\n <td class=\"code\"><pre>&#x27;[Django] &#x27;</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_TIMEOUT</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_USE_LOCALTIME</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_USE_SSL</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_USE_TLS</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>FILE_UPLOAD_HANDLERS</td>\n <td class=\"code\"><pre>[&#x27;django.core.files.uploadhandler.MemoryFileUploadHandler&#x27;,\n &#x27;django.core.files.uploadhandler.TemporaryFileUploadHandler&#x27;]</pre></td>\n </tr>\n \n <tr>\n <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>\n <td class=\"code\"><pre>2621440</pre></td>\n </tr>\n \n <tr>\n <td>FILE_UPLOAD_PERMISSIONS</td>\n <td class=\"code\"><pre>420</pre></td>\n </tr>\n \n <tr>\n <td>FILE_UPLOAD_TEMP_DIR</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>FIRST_DAY_OF_WEEK</td>\n <td class=\"code\"><pre>0</pre></td>\n </tr>\n \n <tr>\n <td>FIXTURE_DIRS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>FORCE_SCRIPT_NAME</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>FORMAT_MODULE_PATH</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>FORMS_URLFIELD_ASSUME_HTTPS</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>FORM_RENDERER</td>\n <td class=\"code\"><pre>&#x27;django.forms.renderers.DjangoTemplates&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>IGNORABLE_404_URLS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>INSTALLED_APPS</td>\n <td class=\"code\"><pre>[&#x27;django.contrib.admin&#x27;,\n &#x27;django.contrib.auth&#x27;,\n &#x27;django.contrib.contenttypes&#x27;,\n &#x27;django.contrib.sessions&#x27;,\n &#x27;django.contrib.messages&#x27;,\n &#x27;django.contrib.staticfiles&#x27;,\n &#x27;django_elasticsearch_dsl&#x27;,\n &#x27;django_elasticsearch_dsl_drf&#x27;,\n &#x27;rest_framework&#x27;,\n &#x27;corsheaders&#x27;,\n &#x27;rest_framework_simplejwt&#x27;,\n &#x27;rest_framework_simplejwt.token_blacklist&#x27;,\n &#x27;apps.authentication.apps.AuthenticationConfig&#x27;,\n &#x27;apps.authorization.apps.AuthorizationConfig&#x27;,\n &#x27;apps.captcha_app.apps.CaptchaAppConfig&#x27;,\n &#x27;apps.core.apps.CoreConfig&#x27;,\n &#x27;apps.herd.apps.HerdAppConfig&#x27;,\n &#x27;apps.livestock.apps.LivestockConfig&#x27;,\n &#x27;apps.pos_machine.apps.PosMachineConfig&#x27;,\n &#x27;apps.tag.apps.TagConfig&#x27;,\n &#x27;apps.warehouse.apps.WarehouseConfig&#x27;,\n &#x27;apps.search.apps.SearchConfig&#x27;,\n &#x27;apps.log.apps.LogConfig&#x27;,\n &#x27;rest_captcha&#x27;,\n &#x27;captcha&#x27;,\n &#x27;drf_yasg&#x27;]</pre></td>\n </tr>\n \n <tr>\n <td>INTERNAL_IPS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGES</td>\n <td class=\"code\"><pre>[(&#x27;af&#x27;, &#x27;Afrikaans&#x27;),\n (&#x27;ar&#x27;, &#x27;Arabic&#x27;),\n (&#x27;ar-dz&#x27;, &#x27;Algerian Arabic&#x27;),\n (&#x27;ast&#x27;, &#x27;Asturian&#x27;),\n (&#x27;az&#x27;, &#x27;Azerbaijani&#x27;),\n (&#x27;bg&#x27;, &#x27;Bulgarian&#x27;),\n (&#x27;be&#x27;, &#x27;Belarusian&#x27;),\n (&#x27;bn&#x27;, &#x27;Bengali&#x27;),\n (&#x27;br&#x27;, &#x27;Breton&#x27;),\n (&#x27;bs&#x27;, &#x27;Bosnian&#x27;),\n (&#x27;ca&#x27;, &#x27;Catalan&#x27;),\n (&#x27;ckb&#x27;, &#x27;Central Kurdish (Sorani)&#x27;),\n (&#x27;cs&#x27;, &#x27;Czech&#x27;),\n (&#x27;cy&#x27;, &#x27;Welsh&#x27;),\n (&#x27;da&#x27;, &#x27;Danish&#x27;),\n (&#x27;de&#x27;, &#x27;German&#x27;),\n (&#x27;dsb&#x27;, &#x27;Lower Sorbian&#x27;),\n (&#x27;el&#x27;, &#x27;Greek&#x27;),\n (&#x27;en&#x27;, &#x27;English&#x27;),\n (&#x27;en-au&#x27;, &#x27;Australian English&#x27;),\n (&#x27;en-gb&#x27;, &#x27;British English&#x27;),\n (&#x27;eo&#x27;, &#x27;Esperanto&#x27;),\n (&#x27;es&#x27;, &#x27;Spanish&#x27;),\n (&#x27;es-ar&#x27;, &#x27;Argentinian Spanish&#x27;),\n (&#x27;es-co&#x27;, &#x27;Colombian Spanish&#x27;),\n (&#x27;es-mx&#x27;, &#x27;Mexican Spanish&#x27;),\n (&#x27;es-ni&#x27;, &#x27;Nicaraguan Spanish&#x27;),\n (&#x27;es-ve&#x27;, &#x27;Venezuelan Spanish&#x27;),\n (&#x27;et&#x27;, &#x27;Estonian&#x27;),\n (&#x27;eu&#x27;, &#x27;Basque&#x27;),\n (&#x27;fa&#x27;, &#x27;Persian&#x27;),\n (&#x27;fi&#x27;, &#x27;Finnish&#x27;),\n (&#x27;fr&#x27;, &#x27;French&#x27;),\n (&#x27;fy&#x27;, &#x27;Frisian&#x27;),\n (&#x27;ga&#x27;, &#x27;Irish&#x27;),\n (&#x27;gd&#x27;, &#x27;Scottish Gaelic&#x27;),\n (&#x27;gl&#x27;, &#x27;Galician&#x27;),\n (&#x27;he&#x27;, &#x27;Hebrew&#x27;),\n (&#x27;hi&#x27;, &#x27;Hindi&#x27;),\n (&#x27;hr&#x27;, &#x27;Croatian&#x27;),\n (&#x27;hsb&#x27;, &#x27;Upper Sorbian&#x27;),\n (&#x27;hu&#x27;, &#x27;Hungarian&#x27;),\n (&#x27;hy&#x27;, &#x27;Armenian&#x27;),\n (&#x27;ia&#x27;, &#x27;Interlingua&#x27;),\n (&#x27;id&#x27;, &#x27;Indonesian&#x27;),\n (&#x27;ig&#x27;, &#x27;Igbo&#x27;),\n (&#x27;io&#x27;, &#x27;Ido&#x27;),\n (&#x27;is&#x27;, &#x27;Icelandic&#x27;),\n (&#x27;it&#x27;, &#x27;Italian&#x27;),\n (&#x27;ja&#x27;, &#x27;Japanese&#x27;),\n (&#x27;ka&#x27;, &#x27;Georgian&#x27;),\n (&#x27;kab&#x27;, &#x27;Kabyle&#x27;),\n (&#x27;kk&#x27;, &#x27;Kazakh&#x27;),\n (&#x27;km&#x27;, &#x27;Khmer&#x27;),\n (&#x27;kn&#x27;, &#x27;Kannada&#x27;),\n (&#x27;ko&#x27;, &#x27;Korean&#x27;),\n (&#x27;ky&#x27;, &#x27;Kyrgyz&#x27;),\n (&#x27;lb&#x27;, &#x27;Luxembourgish&#x27;),\n (&#x27;lt&#x27;, &#x27;Lithuanian&#x27;),\n (&#x27;lv&#x27;, &#x27;Latvian&#x27;),\n (&#x27;mk&#x27;, &#x27;Macedonian&#x27;),\n (&#x27;ml&#x27;, &#x27;Malayalam&#x27;),\n (&#x27;mn&#x27;, &#x27;Mongolian&#x27;),\n (&#x27;mr&#x27;, &#x27;Marathi&#x27;),\n (&#x27;ms&#x27;, &#x27;Malay&#x27;),\n (&#x27;my&#x27;, &#x27;Burmese&#x27;),\n (&#x27;nb&#x27;, &#x27;Norwegian Bokm\u00e5l&#x27;),\n (&#x27;ne&#x27;, &#x27;Nepali&#x27;),\n (&#x27;nl&#x27;, &#x27;Dutch&#x27;),\n (&#x27;nn&#x27;, &#x27;Norwegian Nynorsk&#x27;),\n (&#x27;os&#x27;, &#x27;Ossetic&#x27;),\n (&#x27;pa&#x27;, &#x27;Punjabi&#x27;),\n (&#x27;pl&#x27;, &#x27;Polish&#x27;),\n (&#x27;pt&#x27;, &#x27;Portuguese&#x27;),\n (&#x27;pt-br&#x27;, &#x27;Brazilian Portuguese&#x27;),\n (&#x27;ro&#x27;, &#x27;Romanian&#x27;),\n (&#x27;ru&#x27;, &#x27;Russian&#x27;),\n (&#x27;sk&#x27;, &#x27;Slovak&#x27;),\n (&#x27;sl&#x27;, &#x27;Slovenian&#x27;),\n (&#x27;sq&#x27;, &#x27;Albanian&#x27;),\n (&#x27;sr&#x27;, &#x27;Serbian&#x27;),\n (&#x27;sr-latn&#x27;, &#x27;Serbian Latin&#x27;),\n (&#x27;sv&#x27;, &#x27;Swedish&#x27;),\n (&#x27;sw&#x27;, &#x27;Swahili&#x27;),\n (&#x27;ta&#x27;, &#x27;Tamil&#x27;),\n (&#x27;te&#x27;, &#x27;Telugu&#x27;),\n (&#x27;tg&#x27;, &#x27;Tajik&#x27;),\n (&#x27;th&#x27;, &#x27;Thai&#x27;),\n (&#x27;tk&#x27;, &#x27;Turkmen&#x27;),\n (&#x27;tr&#x27;, &#x27;Turkish&#x27;),\n (&#x27;tt&#x27;, &#x27;Tatar&#x27;),\n (&#x27;udm&#x27;, &#x27;Udmurt&#x27;),\n (&#x27;ug&#x27;, &#x27;Uyghur&#x27;),\n (&#x27;uk&#x27;, &#x27;Ukrainian&#x27;),\n (&#x27;ur&#x27;, &#x27;Urdu&#x27;),\n (&#x27;uz&#x27;, &#x27;Uzbek&#x27;),\n (&#x27;vi&#x27;, &#x27;Vietnamese&#x27;),\n (&#x27;zh-hans&#x27;, &#x27;Simplified Chinese&#x27;),\n (&#x27;zh-hant&#x27;, &#x27;Traditional Chinese&#x27;)]</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGES_BIDI</td>\n <td class=\"code\"><pre>[&#x27;he&#x27;, &#x27;ar&#x27;, &#x27;ar-dz&#x27;, &#x27;ckb&#x27;, &#x27;fa&#x27;, &#x27;ug&#x27;, &#x27;ur&#x27;]</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_CODE</td>\n <td class=\"code\"><pre>&#x27;en-us&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_COOKIE_AGE</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_COOKIE_DOMAIN</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_COOKIE_HTTPONLY</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_COOKIE_NAME</td>\n <td class=\"code\"><pre>&#x27;django_language&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_COOKIE_PATH</td>\n <td class=\"code\"><pre>&#x27;/&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_COOKIE_SAMESITE</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_COOKIE_SECURE</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>LOCALE_PATHS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>LOGGING</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>LOGGING_CONFIG</td>\n <td class=\"code\"><pre>&#x27;logging.config.dictConfig&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>LOGIN_REDIRECT_URL</td>\n <td class=\"code\"><pre>&#x27;/accounts/profile/&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>LOGIN_URL</td>\n <td class=\"code\"><pre>&#x27;rest_framework:login&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>LOGOUT_REDIRECT_URL</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>LOGOUT_URL</td>\n <td class=\"code\"><pre>&#x27;rest_framework:logout&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>MANAGERS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>MEDIA_ROOT</td>\n <td class=\"code\"><pre>&#x27;&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>MEDIA_URL</td>\n <td class=\"code\"><pre>&#x27;/&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>MESSAGE_STORAGE</td>\n <td class=\"code\"><pre>&#x27;django.contrib.messages.storage.fallback.FallbackStorage&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>MIDDLEWARE</td>\n <td class=\"code\"><pre>[&#x27;django.middleware.security.SecurityMiddleware&#x27;,\n &#x27;django.contrib.sessions.middleware.SessionMiddleware&#x27;,\n &#x27;django.middleware.common.CommonMiddleware&#x27;,\n &#x27;django.middleware.csrf.CsrfViewMiddleware&#x27;,\n &#x27;django.contrib.auth.middleware.AuthenticationMiddleware&#x27;,\n &#x27;django.contrib.messages.middleware.MessageMiddleware&#x27;,\n &#x27;django.middleware.clickjacking.XFrameOptionsMiddleware&#x27;,\n &#x27;crum.CurrentRequestUserMiddleware&#x27;,\n &#x27;apps.log.middlewares.SaveLog&#x27;]</pre></td>\n </tr>\n \n <tr>\n <td>MIGRATION_MODULES</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>MONGODB_DATABASES</td>\n <td class=\"code\"><pre>{&#x27;default&#x27;: {&#x27;host&#x27;: &#x27;&#x27;, &#x27;name&#x27;: &#x27;mongodb&#x27;, &#x27;tz_aware&#x27;: True}}</pre></td>\n </tr>\n \n <tr>\n <td>MONTH_DAY_FORMAT</td>\n <td class=\"code\"><pre>&#x27;F j&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>NUMBER_GROUPING</td>\n <td class=\"code\"><pre>0</pre></td>\n </tr>\n \n <tr>\n <td>PASSWORD_HASHERS</td>\n <td class=\"code\"><pre>&#x27;********************&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PASSWORD_RESET_TIMEOUT</td>\n <td class=\"code\"><pre>&#x27;********************&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PREPEND_WWW</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>REST_CAPTCHA</td>\n <td class=\"code\"><pre>{&#x27;CAPTCHA_BACKGROUND_COLOR&#x27;: &#x27;#ffffff&#x27;,\n &#x27;CAPTCHA_CACHE&#x27;: &#x27;default&#x27;,\n &#x27;CAPTCHA_CACHE_KEY&#x27;: &#x27;********************&#x27;,\n &#x27;CAPTCHA_FONT_SIZE&#x27;: 35,\n &#x27;CAPTCHA_FOREGROUND_COLOR&#x27;: &#x27;#000000&#x27;,\n &#x27;CAPTCHA_IMAGE_SIZE&#x27;: (90, 20),\n &#x27;CAPTCHA_LENGTH&#x27;: 6,\n &#x27;CAPTCHA_LETTER_ROTATION&#x27;: (-35, 35),\n &#x27;CAPTCHA_TIMEOUT&#x27;: 300,\n &#x27;FILTER_FUNCTION&#x27;: &#x27;rest_captcha.captcha.filter_default&#x27;,\n &#x27;NOISE_FUNCTION&#x27;: &#x27;apps.captcha_app.api.v1.serializers.noise_default&#x27;}</pre></td>\n </tr>\n \n <tr>\n <td>REST_FRAMEWORK</td>\n <td class=\"code\"><pre>{&#x27;DEFAULT_AUTHENTICATION_CLASSES&#x27;: (&#x27;rest_framework_simplejwt.authentication.JWTAuthentication&#x27;,\n &#x27;rest_framework.authentication.SessionAuthentication&#x27;,\n &#x27;rest_framework.authentication.BasicAuthentication&#x27;),\n &#x27;DEFAULT_PAGINATION_CLASS&#x27;: &#x27;rest_framework.pagination.LimitOffsetPagination&#x27;,\n &#x27;DEFAULT_PERMISSION_CLASSES&#x27;: (&#x27;rest_framework.permissions.IsAuthenticated&#x27;,),\n &#x27;DEFAULT_SCHEMA_CLASS&#x27;: &#x27;rest_framework.schemas.coreapi.AutoSchema&#x27;,\n &#x27;PAGE_SIZE&#x27;: 25}</pre></td>\n </tr>\n \n <tr>\n <td>ROOT_URLCONF</td>\n <td class=\"code\"><pre>&#x27;Rasaddam_Backend.urls&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SECRET_KEY</td>\n <td class=\"code\"><pre>&#x27;********************&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SECRET_KEY_FALLBACKS</td>\n <td class=\"code\"><pre>&#x27;********************&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_CONTENT_TYPE_NOSNIFF</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_CROSS_ORIGIN_OPENER_POLICY</td>\n <td class=\"code\"><pre>&#x27;same-origin&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_HSTS_PRELOAD</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_HSTS_SECONDS</td>\n <td class=\"code\"><pre>0</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_PROXY_SSL_HEADER</td>\n <td class=\"code\"><pre>(&#x27;HTTP_X_FORWARDED_PROTO&#x27;, &#x27;https&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_REDIRECT_EXEMPT</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_REFERRER_POLICY</td>\n <td class=\"code\"><pre>&#x27;same-origin&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_SSL_HOST</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_SSL_REDIRECT</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>SERVER_EMAIL</td>\n <td class=\"code\"><pre>&#x27;root@localhost&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_CACHE_ALIAS</td>\n <td class=\"code\"><pre>&#x27;default&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_COOKIE_AGE</td>\n <td class=\"code\"><pre>1209600</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_COOKIE_DOMAIN</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_COOKIE_HTTPONLY</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_COOKIE_NAME</td>\n <td class=\"code\"><pre>&#x27;sessionid&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_COOKIE_PATH</td>\n <td class=\"code\"><pre>&#x27;/&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_COOKIE_SAMESITE</td>\n <td class=\"code\"><pre>&#x27;Lax&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_COOKIE_SECURE</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_ENGINE</td>\n <td class=\"code\"><pre>&#x27;django.contrib.sessions.backends.db&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_FILE_PATH</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_SAVE_EVERY_REQUEST</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_SERIALIZER</td>\n <td class=\"code\"><pre>&#x27;django.contrib.sessions.serializers.JSONSerializer&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SETTINGS_MODULE</td>\n <td class=\"code\"><pre>&#x27;Rasaddam_Backend.settings&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SHORT_DATETIME_FORMAT</td>\n <td class=\"code\"><pre>&#x27;m/d/Y P&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SHORT_DATE_FORMAT</td>\n <td class=\"code\"><pre>&#x27;m/d/Y&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SIGNING_BACKEND</td>\n <td class=\"code\"><pre>&#x27;django.core.signing.TimestampSigner&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SILENCED_SYSTEM_CHECKS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>SIMPLE_JWT</td>\n <td class=\"code\"><pre>{&#x27;ACCESS_TOKEN_LIFETIME&#x27;: &#x27;********************&#x27;,\n &#x27;ALGORITHM&#x27;: &#x27;HS256&#x27;,\n &#x27;AUDIENCE&#x27;: None,\n &#x27;AUTH_HEADER_NAME&#x27;: &#x27;HTTP_AUTHORIZATION&#x27;,\n &#x27;AUTH_HEADER_TYPES&#x27;: (&#x27;Bearer&#x27;,),\n &#x27;AUTH_TOKEN_CLASSES&#x27;: &#x27;********************&#x27;,\n &#x27;BLACKLIST_AFTER_ROTATION&#x27;: False,\n &#x27;ISSUER&#x27;: None,\n &#x27;JSON_ENCODER&#x27;: None,\n &#x27;JTI_CLAIM&#x27;: &#x27;jti&#x27;,\n &#x27;JWK_URL&#x27;: None,\n &#x27;LEEWAY&#x27;: 0,\n &#x27;REFRESH_TOKEN_LIFETIME&#x27;: &#x27;********************&#x27;,\n &#x27;ROTATE_REFRESH_TOKENS&#x27;: &#x27;********************&#x27;,\n &#x27;SIGNING_KEY&#x27;: &#x27;********************&#x27;,\n &#x27;SLIDING_TOKEN_LIFETIME&#x27;: &#x27;********************&#x27;,\n &#x27;SLIDING_TOKEN_OBTAIN_SERIALIZER&#x27;: &#x27;********************&#x27;,\n &#x27;SLIDING_TOKEN_REFRESH_EXP_CLAIM&#x27;: &#x27;********************&#x27;,\n &#x27;SLIDING_TOKEN_REFRESH_LIFETIME&#x27;: &#x27;********************&#x27;,\n &#x27;SLIDING_TOKEN_REFRESH_SERIALIZER&#x27;: &#x27;********************&#x27;,\n &#x27;TOKEN_BLACKLIST_SERIALIZER&#x27;: &#x27;********************&#x27;,\n &#x27;TOKEN_OBTAIN_SERIALIZER&#x27;: &#x27;********************&#x27;,\n &#x27;TOKEN_REFRESH_SERIALIZER&#x27;: &#x27;********************&#x27;,\n &#x27;TOKEN_TYPE_CLAIM&#x27;: &#x27;********************&#x27;,\n &#x27;TOKEN_USER_CLASS&#x27;: &#x27;********************&#x27;,\n &#x27;TOKEN_VERIFY_SERIALIZER&#x27;: &#x27;********************&#x27;,\n &#x27;UPDATE_LAST_LOGIN&#x27;: False,\n &#x27;USER_AUTHENTICATION_RULE&#x27;: &#x27;rest_framework_simplejwt.authentication.default_user_authentication_rule&#x27;,\n &#x27;USER_ID_CLAIM&#x27;: &#x27;user_id&#x27;,\n &#x27;USER_ID_FIELD&#x27;: &#x27;id&#x27;,\n &#x27;VERIFYING_KEY&#x27;: &#x27;********************&#x27;}</pre></td>\n </tr>\n \n <tr>\n <td>STATICFILES_DIRS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>STATICFILES_FINDERS</td>\n <td class=\"code\"><pre>[&#x27;django.contrib.staticfiles.finders.FileSystemFinder&#x27;,\n &#x27;django.contrib.staticfiles.finders.AppDirectoriesFinder&#x27;]</pre></td>\n </tr>\n \n <tr>\n <td>STATICFILES_STORAGE</td>\n <td class=\"code\"><pre>&#x27;django.contrib.staticfiles.storage.StaticFilesStorage&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>STATIC_ROOT</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>STATIC_URL</td>\n <td class=\"code\"><pre>&#x27;/static/&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>STORAGES</td>\n <td class=\"code\"><pre>{&#x27;default&#x27;: {&#x27;BACKEND&#x27;: &#x27;django.core.files.storage.FileSystemStorage&#x27;},\n &#x27;staticfiles&#x27;: {&#x27;BACKEND&#x27;: &#x27;django.contrib.staticfiles.storage.StaticFilesStorage&#x27;}}</pre></td>\n </tr>\n \n <tr>\n <td>SWAGGER_SETTINGS</td>\n <td class=\"code\"><pre>{&#x27;SECURITY_DEFINITIONS&#x27;: {&#x27;Bearer&#x27;: {&#x27;in&#x27;: &#x27;header&#x27;,\n &#x27;name&#x27;: &#x27;Authorization&#x27;,\n &#x27;type&#x27;: &#x27;apiKey&#x27;},\n &#x27;basic&#x27;: {&#x27;type&#x27;: &#x27;basic&#x27;}},\n &#x27;USE_SESSION_AUTH&#x27;: True}</pre></td>\n </tr>\n \n <tr>\n <td>TEMPLATES</td>\n <td class=\"code\"><pre>[{&#x27;APP_DIRS&#x27;: True,\n &#x27;BACKEND&#x27;: &#x27;django.template.backends.django.DjangoTemplates&#x27;,\n &#x27;DIRS&#x27;: [],\n &#x27;OPTIONS&#x27;: {&#x27;context_processors&#x27;: [&#x27;django.template.context_processors.request&#x27;,\n &#x27;django.contrib.auth.context_processors.auth&#x27;,\n &#x27;django.contrib.messages.context_processors.messages&#x27;]}}]</pre></td>\n </tr>\n \n <tr>\n <td>TEST_NON_SERIALIZED_APPS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>TEST_RUNNER</td>\n <td class=\"code\"><pre>&#x27;django.test.runner.DiscoverRunner&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>THOUSAND_SEPARATOR</td>\n <td class=\"code\"><pre>&#x27;,&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>TIME_FORMAT</td>\n <td class=\"code\"><pre>&#x27;P&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>TIME_INPUT_FORMATS</td>\n <td class=\"code\"><pre>[&#x27;%H:%M:%S&#x27;, &#x27;%H:%M:%S.%f&#x27;, &#x27;%H:%M&#x27;]</pre></td>\n </tr>\n \n <tr>\n <td>TIME_ZONE</td>\n <td class=\"code\"><pre>&#x27;UTC&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>USE_I18N</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>USE_THOUSAND_SEPARATOR</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>USE_TZ</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>USE_X_FORWARDED_HOST</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>USE_X_FORWARDED_PORT</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>WSGI_APPLICATION</td>\n <td class=\"code\"><pre>&#x27;Rasaddam_Backend.wsgi.application&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>X_FRAME_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;DENY&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>YEAR_MONTH_FORMAT</td>\n <td class=\"code\"><pre>&#x27;F Y&#x27;</pre></td>\n </tr>\n \n </tbody>\n </table>\n\n</div>\n\n <div id=\"explanation\">\n <p>\n You\u2019re seeing this error because you have <code>DEBUG = True</code> in your\n Django settings file. Change that to <code>False</code>, and Django will\n display a standard page generated by the handler for this status code.\n </p>\n </div>\n\n</body>\n</html>\n", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 10:57:42.796790", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "6": {"endpoint": "/livestock/web/api/v1/livestock_species/", "response_code": 201, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 314, "body_response": "{\"id\":1,\"name\":\"\u06af\u0648\u0633\u0641\u0646\u062f\"}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 10:59:18.573270", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "7": {"endpoint": "/livestock/web/api/v1/livestock_species/1/", "response_code": 200, "method": "PUT", "remote_address": "127.0.0.1", "exec_time": 2171, "body_response": "{\"id\":1,\"name\":\"2\u06af\u0648\u0633\u0641\u0646\u062f\"}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 11:00:58.014338", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "8": {"endpoint": "/livestock/web/api/v1/livestock_species/1/", "response_code": 200, "method": "PUT", "remote_address": "127.0.0.1", "exec_time": 334, "body_response": "{\"id\":1,\"name\":\"\u06af\u0648\u0633\u0641\u0646\u062f\"}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 11:01:10.637178", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "9": {"endpoint": "/livestock/web/api/v1/livestock_species/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 284, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"id\":1,\"name\":\"\u06af\u0648\u0633\u0641\u0646\u062f\"}]}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 11:30:28.976392", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "10": {"endpoint": "/livestock/web/api/v1/livestock_type/", "response_code": 201, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 313, "body_response": "{\"id\":1,\"name\":\"\u06af\u0648\u0633\u0641\u0646\u062f\"}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 11:37:21.437666", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "11": {"endpoint": "/livestock/web/api/v1/livestock_type/1/", "response_code": 200, "method": "PUT", "remote_address": "127.0.0.1", "exec_time": 337, "body_response": "{\"id\":1,\"name\":\"2\u06af\u0648\u0633\u0641\u0646\u062f\"}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 11:37:54.358753", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "12": {"endpoint": "/livestock/web/api/v1/livestock_type/1/", "response_code": 200, "method": "PUT", "remote_address": "127.0.0.1", "exec_time": 329, "body_response": "{\"id\":1,\"name\":\"\u06af\u0648\u0633\u0641\u0646\u062f\"}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 11:37:59.053979", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "13": {"endpoint": "/livestock/web/api/v1/livestock_type/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 271, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"id\":1,\"name\":\"\u06af\u0648\u0633\u0641\u0646\u062f\"}]}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 11:48:52.800785", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "14": {"endpoint": "/livestock/web/api/v1/livestock_use_type/", "response_code": 201, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 337, "body_response": "{\"id\":1,\"name\":\"\u0634\u06cc\u0631\u06cc\"}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 11:54:54.867935", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "15": {"endpoint": "/livestock/web/api/v1/livestock_use_type/1/", "response_code": 200, "method": "PUT", "remote_address": "127.0.0.1", "exec_time": 308, "body_response": "{\"id\":1,\"name\":\"1\u0634\u06cc\u0631\u06cc\"}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 11:55:27.720915", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "16": {"endpoint": "/livestock/web/api/v1/livestock_use_type/1/", "response_code": 200, "method": "PUT", "remote_address": "127.0.0.1", "exec_time": 280, "body_response": "{\"id\":1,\"name\":\"\u0634\u06cc\u0631\u06cc\"}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 11:55:35.257357", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "17": {"endpoint": "/livestock/web/api/v1/livestock_use_type/1/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 253, "body_response": "{\"id\":1,\"name\":\"\u0634\u06cc\u0631\u06cc\"}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 11:56:22.583811", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "18": {"endpoint": "/livestock/web/api/v1/livestock_use_type/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 286, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"id\":1,\"name\":\"\u0634\u06cc\u0631\u06cc\"}]}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 11:56:27.092421", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "19": {"endpoint": "/tag/web/api/v1/tag/", "response_code": 404, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 31, "body_response": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">\n <title>Page not found at /tag/web/api/v1/tag/</title>\n <meta name=\"robots\" content=\"NONE,NOARCHIVE\">\n <style type=\"text/css\">\n html * { padding:0; margin:0; }\n body * { padding:10px 20px; }\n body * * { padding:0; }\n body { font:small sans-serif; background:#eee; color:#000; }\n body>div { border-bottom:1px solid #ddd; }\n h1 { font-weight:normal; margin-bottom:.4em; }\n h1 span { font-size:60%; color:#666; font-weight:normal; }\n table { border:none; border-collapse: collapse; width:100%; }\n td, th { vertical-align:top; padding:2px 3px; }\n th { width:12em; text-align:right; color:#666; padding-right:.5em; }\n #info { background:#f6f6f6; }\n #info ol { margin: 0.5em 4em; }\n #info ol li { font-family: monospace; }\n #summary { background: #ffc; }\n #explanation { background:#eee; border-bottom: 0px none; }\n pre.exception_value { font-family: sans-serif; color: #575757; font-size: 1.5em; margin: 10px 0 10px 0; }\n </style>\n</head>\n<body>\n <div id=\"summary\">\n <h1>Page not found <span>(404)</span></h1>\n \n <table class=\"meta\">\n <tr>\n <th>Request Method:</th>\n <td>POST</td>\n </tr>\n <tr>\n <th>Request URL:</th>\n <td>http://127.0.0.1:8000/tag/web/api/v1/tag/</td>\n </tr>\n \n </table>\n </div>\n <div id=\"info\">\n \n <p>\n Using the URLconf defined in <code>Rasaddam_Backend.urls</code>,\n Django tried these URL patterns, in this order:\n </p>\n <ol>\n \n <li>\n \n admin/\n \n \n </li>\n \n <li>\n \n api-auth/\n \n \n </li>\n \n <li>\n \n auth/\n \n \n </li>\n \n <li>\n \n auth/\n \n \n </li>\n \n <li>\n \n \n \n \n captcha/\n [name='captcha']\n \n </li>\n \n <li>\n \n \n \n \n core/\n \n \n </li>\n \n <li>\n \n herd/\n \n \n </li>\n \n <li>\n \n livestock/\n \n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock/$\n [name='livestock-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock/(?P&lt;pk&gt;[^/.]+)/$\n [name='livestock-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock/(?P&lt;pk&gt;[^/.]+)\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type/$\n [name='livestock_type-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_type-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type/(?P&lt;pk&gt;[^/.]+)/$\n [name='livestock_type-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type/(?P&lt;pk&gt;[^/.]+)\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_type-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type/(?P&lt;pk&gt;[^/.]+)/delete/$\n [name='livestock_type-delete']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type/(?P&lt;pk&gt;[^/.]+)/delete\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_type-delete']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type/(?P&lt;pk&gt;[^/.]+)/trash/$\n [name='livestock_type-trash']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type/(?P&lt;pk&gt;[^/.]+)/trash\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_type-trash']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type/$\n [name='livestock_use_type-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_use_type-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type/(?P&lt;pk&gt;[^/.]+)/$\n [name='livestock_use_type-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type/(?P&lt;pk&gt;[^/.]+)\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_use_type-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type/(?P&lt;pk&gt;[^/.]+)/delete/$\n [name='livestock_use_type-delete']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type/(?P&lt;pk&gt;[^/.]+)/delete\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_use_type-delete']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type/(?P&lt;pk&gt;[^/.]+)/trash/$\n [name='livestock_use_type-trash']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type/(?P&lt;pk&gt;[^/.]+)/trash\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_use_type-trash']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species/$\n [name='livestock_species-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_species-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species/(?P&lt;pk&gt;[^/.]+)/$\n [name='livestock_species-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species/(?P&lt;pk&gt;[^/.]+)\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_species-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species/(?P&lt;pk&gt;[^/.]+)/delete/$\n [name='livestock_species-delete']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species/(?P&lt;pk&gt;[^/.]+)/delete\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_species-delete']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species/(?P&lt;pk&gt;[^/.]+)/trash/$\n [name='livestock_species-trash']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species/(?P&lt;pk&gt;[^/.]+)/trash\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_species-trash']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n \n [name='api-root']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n &lt;drf_format_suffix:format&gt;\n [name='api-root']\n \n </li>\n \n <li>\n \n search/\n \n \n </li>\n \n <li>\n \n swagger/\n [name='schema-swagger-ui']\n \n </li>\n \n </ol>\n <p>\n \n The current path, <code>tag/web/api/v1/tag/</code>,\n \n didn\u2019t match any of these.\n </p>\n \n </div>\n\n <div id=\"explanation\">\n <p>\n You\u2019re seeing this error because you have <code>DEBUG = True</code> in\n your Django settings file. Change that to <code>False</code>, and Django\n will display a standard 404 page.\n </p>\n </div>\n</body>\n</html>\n", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 12:34:24.332883"}, "20": {"endpoint": "/tag/web/api/v1/tag/", "response_code": 404, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 13, "body_response": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">\n <title>Page not found at /tag/web/api/v1/tag/</title>\n <meta name=\"robots\" content=\"NONE,NOARCHIVE\">\n <style type=\"text/css\">\n html * { padding:0; margin:0; }\n body * { padding:10px 20px; }\n body * * { padding:0; }\n body { font:small sans-serif; background:#eee; color:#000; }\n body>div { border-bottom:1px solid #ddd; }\n h1 { font-weight:normal; margin-bottom:.4em; }\n h1 span { font-size:60%; color:#666; font-weight:normal; }\n table { border:none; border-collapse: collapse; width:100%; }\n td, th { vertical-align:top; padding:2px 3px; }\n th { width:12em; text-align:right; color:#666; padding-right:.5em; }\n #info { background:#f6f6f6; }\n #info ol { margin: 0.5em 4em; }\n #info ol li { font-family: monospace; }\n #summary { background: #ffc; }\n #explanation { background:#eee; border-bottom: 0px none; }\n pre.exception_value { font-family: sans-serif; color: #575757; font-size: 1.5em; margin: 10px 0 10px 0; }\n </style>\n</head>\n<body>\n <div id=\"summary\">\n <h1>Page not found <span>(404)</span></h1>\n \n <table class=\"meta\">\n <tr>\n <th>Request Method:</th>\n <td>POST</td>\n </tr>\n <tr>\n <th>Request URL:</th>\n <td>http://127.0.0.1:8000/tag/web/api/v1/tag/</td>\n </tr>\n \n </table>\n </div>\n <div id=\"info\">\n \n <p>\n Using the URLconf defined in <code>Rasaddam_Backend.urls</code>,\n Django tried these URL patterns, in this order:\n </p>\n <ol>\n \n <li>\n \n admin/\n \n \n </li>\n \n <li>\n \n api-auth/\n \n \n </li>\n \n <li>\n \n auth/\n \n \n </li>\n \n <li>\n \n auth/\n \n \n </li>\n \n <li>\n \n \n \n \n captcha/\n [name='captcha']\n \n </li>\n \n <li>\n \n \n \n \n core/\n \n \n </li>\n \n <li>\n \n herd/\n \n \n </li>\n \n <li>\n \n livestock/\n \n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock/$\n [name='livestock-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock/(?P&lt;pk&gt;[^/.]+)/$\n [name='livestock-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock/(?P&lt;pk&gt;[^/.]+)\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type/$\n [name='livestock_type-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_type-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type/(?P&lt;pk&gt;[^/.]+)/$\n [name='livestock_type-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type/(?P&lt;pk&gt;[^/.]+)\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_type-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type/(?P&lt;pk&gt;[^/.]+)/delete/$\n [name='livestock_type-delete']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type/(?P&lt;pk&gt;[^/.]+)/delete\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_type-delete']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type/(?P&lt;pk&gt;[^/.]+)/trash/$\n [name='livestock_type-trash']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type/(?P&lt;pk&gt;[^/.]+)/trash\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_type-trash']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type/$\n [name='livestock_use_type-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_use_type-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type/(?P&lt;pk&gt;[^/.]+)/$\n [name='livestock_use_type-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type/(?P&lt;pk&gt;[^/.]+)\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_use_type-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type/(?P&lt;pk&gt;[^/.]+)/delete/$\n [name='livestock_use_type-delete']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type/(?P&lt;pk&gt;[^/.]+)/delete\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_use_type-delete']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type/(?P&lt;pk&gt;[^/.]+)/trash/$\n [name='livestock_use_type-trash']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type/(?P&lt;pk&gt;[^/.]+)/trash\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_use_type-trash']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species/$\n [name='livestock_species-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_species-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species/(?P&lt;pk&gt;[^/.]+)/$\n [name='livestock_species-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species/(?P&lt;pk&gt;[^/.]+)\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_species-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species/(?P&lt;pk&gt;[^/.]+)/delete/$\n [name='livestock_species-delete']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species/(?P&lt;pk&gt;[^/.]+)/delete\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_species-delete']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species/(?P&lt;pk&gt;[^/.]+)/trash/$\n [name='livestock_species-trash']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species/(?P&lt;pk&gt;[^/.]+)/trash\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_species-trash']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n \n [name='api-root']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n &lt;drf_format_suffix:format&gt;\n [name='api-root']\n \n </li>\n \n <li>\n \n search/\n \n \n </li>\n \n <li>\n \n swagger/\n [name='schema-swagger-ui']\n \n </li>\n \n </ol>\n <p>\n \n The current path, <code>tag/web/api/v1/tag/</code>,\n \n didn\u2019t match any of these.\n </p>\n \n </div>\n\n <div id=\"explanation\">\n <p>\n You\u2019re seeing this error because you have <code>DEBUG = True</code> in\n your Django settings file. Change that to <code>False</code>, and Django\n will display a standard 404 page.\n </p>\n </div>\n</body>\n</html>\n", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 12:35:36.172718"}, "21": {"endpoint": "/tag/web/api/v1/tag/", "response_code": 404, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 14, "body_response": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">\n <title>Page not found at /tag/web/api/v1/tag/</title>\n <meta name=\"robots\" content=\"NONE,NOARCHIVE\">\n <style type=\"text/css\">\n html * { padding:0; margin:0; }\n body * { padding:10px 20px; }\n body * * { padding:0; }\n body { font:small sans-serif; background:#eee; color:#000; }\n body>div { border-bottom:1px solid #ddd; }\n h1 { font-weight:normal; margin-bottom:.4em; }\n h1 span { font-size:60%; color:#666; font-weight:normal; }\n table { border:none; border-collapse: collapse; width:100%; }\n td, th { vertical-align:top; padding:2px 3px; }\n th { width:12em; text-align:right; color:#666; padding-right:.5em; }\n #info { background:#f6f6f6; }\n #info ol { margin: 0.5em 4em; }\n #info ol li { font-family: monospace; }\n #summary { background: #ffc; }\n #explanation { background:#eee; border-bottom: 0px none; }\n pre.exception_value { font-family: sans-serif; color: #575757; font-size: 1.5em; margin: 10px 0 10px 0; }\n </style>\n</head>\n<body>\n <div id=\"summary\">\n <h1>Page not found <span>(404)</span></h1>\n \n <table class=\"meta\">\n <tr>\n <th>Request Method:</th>\n <td>POST</td>\n </tr>\n <tr>\n <th>Request URL:</th>\n <td>http://127.0.0.1:8000/tag/web/api/v1/tag/</td>\n </tr>\n \n </table>\n </div>\n <div id=\"info\">\n \n <p>\n Using the URLconf defined in <code>Rasaddam_Backend.urls</code>,\n Django tried these URL patterns, in this order:\n </p>\n <ol>\n \n <li>\n \n admin/\n \n \n </li>\n \n <li>\n \n api-auth/\n \n \n </li>\n \n <li>\n \n auth/\n \n \n </li>\n \n <li>\n \n auth/\n \n \n </li>\n \n <li>\n \n \n \n \n captcha/\n [name='captcha']\n \n </li>\n \n <li>\n \n \n \n \n core/\n \n \n </li>\n \n <li>\n \n herd/\n \n \n </li>\n \n <li>\n \n livestock/\n \n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock/$\n [name='livestock-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock/(?P&lt;pk&gt;[^/.]+)/$\n [name='livestock-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock/(?P&lt;pk&gt;[^/.]+)\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type/$\n [name='livestock_type-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_type-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type/(?P&lt;pk&gt;[^/.]+)/$\n [name='livestock_type-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type/(?P&lt;pk&gt;[^/.]+)\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_type-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type/(?P&lt;pk&gt;[^/.]+)/delete/$\n [name='livestock_type-delete']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type/(?P&lt;pk&gt;[^/.]+)/delete\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_type-delete']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type/(?P&lt;pk&gt;[^/.]+)/trash/$\n [name='livestock_type-trash']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_type/(?P&lt;pk&gt;[^/.]+)/trash\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_type-trash']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type/$\n [name='livestock_use_type-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_use_type-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type/(?P&lt;pk&gt;[^/.]+)/$\n [name='livestock_use_type-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type/(?P&lt;pk&gt;[^/.]+)\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_use_type-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type/(?P&lt;pk&gt;[^/.]+)/delete/$\n [name='livestock_use_type-delete']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type/(?P&lt;pk&gt;[^/.]+)/delete\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_use_type-delete']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type/(?P&lt;pk&gt;[^/.]+)/trash/$\n [name='livestock_use_type-trash']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_use_type/(?P&lt;pk&gt;[^/.]+)/trash\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_use_type-trash']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species/$\n [name='livestock_species-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_species-list']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species/(?P&lt;pk&gt;[^/.]+)/$\n [name='livestock_species-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species/(?P&lt;pk&gt;[^/.]+)\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_species-detail']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species/(?P&lt;pk&gt;[^/.]+)/delete/$\n [name='livestock_species-delete']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species/(?P&lt;pk&gt;[^/.]+)/delete\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_species-delete']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species/(?P&lt;pk&gt;[^/.]+)/trash/$\n [name='livestock_species-trash']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n ^livestock_species/(?P&lt;pk&gt;[^/.]+)/trash\\.(?P&lt;format&gt;[a-z0-9]+)/?$\n [name='livestock_species-trash']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n \n [name='api-root']\n \n </li>\n \n <li>\n \n tag/\n \n \n web/api/\n \n \n v1/\n \n \n &lt;drf_format_suffix:format&gt;\n [name='api-root']\n \n </li>\n \n <li>\n \n search/\n \n \n </li>\n \n <li>\n \n swagger/\n [name='schema-swagger-ui']\n \n </li>\n \n </ol>\n <p>\n \n The current path, <code>tag/web/api/v1/tag/</code>,\n \n didn\u2019t match any of these.\n </p>\n \n </div>\n\n <div id=\"explanation\">\n <p>\n You\u2019re seeing this error because you have <code>DEBUG = True</code> in\n your Django settings file. Change that to <code>False</code>, and Django\n will display a standard 404 page.\n </p>\n </div>\n</body>\n</html>\n", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 12:36:18.386056"}, "22": {"endpoint": "/tag/web/api/v1/tag/", "response_code": 400, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 299, "body_response": "{\"organization\":[\"Invalid pk \\\"8\\\" - object does not exist.\"]}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 12:37:03.759397", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "23": {"endpoint": "/tag/web/api/v1/tag/", "response_code": 201, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 383, "body_response": "{\"id\":1,\"create_date\":\"2025-05-24T09:07:39.682557Z\",\"modify_date\":\"2025-05-24T09:07:39.682557Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"code\":\"256666\",\"status\":\"active\",\"created_by\":2,\"modified_by\":2,\"province\":1,\"city\":1,\"organization\":1}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 12:37:39.745368", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "24": {"endpoint": "/livestock/web/api/v1/livestock/", "response_code": 401, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 0, "body_response": "{\"detail\":\"Authentication credentials were not provided.\"}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 12:42:00.918202"}, "25": {"endpoint": "/livestock/web/api/v1/livestock/", "response_code": 400, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 432, "body_response": "{\"birthdate\":[\"Datetime has wrong format. Use one of these formats instead: YYYY-MM-DDThh:mm[:ss[.uuuuuu]][+HH:MM|-HH:MM|Z].\"]}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 12:42:08.159894", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "26": {"endpoint": "/livestock/web/api/v1/livestock/", "response_code": 500, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 608, "body_response": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">\n <meta name=\"robots\" content=\"NONE,NOARCHIVE\">\n <title>IntegrityError\n at /livestock/web/api/v1/livestock/</title>\n <style type=\"text/css\">\n html * { padding:0; margin:0; }\n body * { padding:10px 20px; }\n body * * { padding:0; }\n body { font:small sans-serif; background-color:#fff; color:#000; }\n body>div { border-bottom:1px solid #ddd; }\n h1 { font-weight:normal; }\n h2 { margin-bottom:.8em; }\n h3 { margin:1em 0 .5em 0; }\n h4 { margin:0 0 .5em 0; font-weight: normal; }\n code, pre { font-size: 100%; white-space: pre-wrap; word-break: break-word; }\n summary { cursor: pointer; }\n table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; }\n tbody td, tbody th { vertical-align:top; padding:2px 3px; }\n thead th {\n padding:1px 6px 1px 3px; background:#fefefe; text-align:left;\n font-weight:normal; font-size:11px; border:1px solid #ddd;\n }\n tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; }\n table.vars { margin:5px 10px 2px 40px; width: auto; }\n table.vars td, table.req td { font-family:monospace; }\n table td.code { width:100%; }\n table td.code pre { overflow:hidden; }\n table.source th { color:#666; }\n table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; }\n ul.traceback { list-style-type:none; color: #222; }\n ul.traceback li.cause { word-break: break-word; }\n ul.traceback li.frame { padding-bottom:1em; color:#4f4f4f; }\n ul.traceback li.user { background-color:#e0e0e0; color:#000 }\n div.context { padding:10px 0; overflow:hidden; }\n div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; }\n div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; }\n div.context ol li pre { display:inline; }\n div.context ol.context-line li { color:#464646; background-color:#dfdfdf; padding: 3px 2px; }\n div.context ol.context-line li span { position:absolute; right:32px; }\n .user div.context ol.context-line li { background-color:#bbb; color:#000; }\n .user div.context ol li { color:#666; }\n div.commands, summary.commands { margin-left: 40px; }\n div.commands a, summary.commands { color:#555; text-decoration:none; }\n .user div.commands a { color: black; }\n #summary { background: #ffc; }\n #summary h2 { font-weight: normal; color: #666; }\n #explanation { background:#eee; }\n #template, #template-not-exist { background:#f6f6f6; }\n #template-not-exist ul { margin: 0 0 10px 20px; }\n #template-not-exist .postmortem-section { margin-bottom: 3px; }\n #unicode-hint { background:#eee; }\n #traceback { background:#eee; }\n #requestinfo { background:#f6f6f6; padding-left:120px; }\n #summary table { border:none; background:transparent; }\n #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; }\n #requestinfo h3 { margin-bottom:-1em; }\n .error { background: #ffc; }\n .specific { color:#cc3300; font-weight:bold; }\n h2 span.commands { font-size:.7em; font-weight:normal; }\n span.commands a:link {color:#5E5694;}\n pre.exception_value { font-family: sans-serif; color: #575757; font-size: 1.5em; margin: 10px 0 10px 0; }\n .append-bottom { margin-bottom: 10px; }\n .fname { user-select: all; }\n </style>\n \n <script>\n function hideAll(elems) {\n for (var e = 0; e < elems.length; e++) {\n elems[e].style.display = 'none';\n }\n }\n window.onload = function() {\n hideAll(document.querySelectorAll('ol.pre-context'));\n hideAll(document.querySelectorAll('ol.post-context'));\n hideAll(document.querySelectorAll('div.pastebin'));\n }\n function toggle() {\n for (var i = 0; i < arguments.length; i++) {\n var e = document.getElementById(arguments[i]);\n if (e) {\n e.style.display = e.style.display == 'none' ? 'block': 'none';\n }\n }\n return false;\n }\n function switchPastebinFriendly(link) {\n s1 = \"Switch to copy-and-paste view\";\n s2 = \"Switch back to interactive view\";\n link.textContent = link.textContent.trim() == s1 ? s2: s1;\n toggle('browserTraceback', 'pastebinTraceback');\n return false;\n }\n </script>\n \n</head>\n<body>\n<div id=\"summary\">\n <h1>IntegrityError\n at /livestock/web/api/v1/livestock/</h1>\n <pre class=\"exception_value\">null value in column &quot;age_by_day&quot; of relation &quot;livestock_livestock&quot; violates not-null constraint\nDETAIL: Failing row contains (2, 2025-05-24 09:12:29.157289+00, 2025-05-24 09:12:29.157289+00, f, 2025-05-13 08:56:51.64436+00, 2, 1, 1, null, null, null, L, 1, 1, 1, 2, 2, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598).\n</pre>\n <table class=\"meta\">\n\n <tr>\n <th>Request Method:</th>\n <td>POST</td>\n </tr>\n <tr>\n <th>Request URL:</th>\n <td>http://127.0.0.1:8000/livestock/web/api/v1/livestock/</td>\n </tr>\n\n <tr>\n <th>Django Version:</th>\n <td>5.0</td>\n </tr>\n\n <tr>\n <th>Exception Type:</th>\n <td>IntegrityError</td>\n </tr>\n\n\n <tr>\n <th>Exception Value:</th>\n <td><pre>null value in column &quot;age_by_day&quot; of relation &quot;livestock_livestock&quot; violates not-null constraint\nDETAIL: Failing row contains (2, 2025-05-24 09:12:29.157289+00, 2025-05-24 09:12:29.157289+00, f, 2025-05-13 08:56:51.64436+00, 2, 1, 1, null, null, null, L, 1, 1, 1, 2, 2, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598).\n</pre></td>\n </tr>\n\n\n <tr>\n <th>Exception Location:</th>\n <td><span class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py</span>, line 105, in _execute</td>\n </tr>\n\n\n <tr>\n <th>Raised during:</th>\n <td>apps.livestock.web.api.v1.api.LiveStockViewSet</td>\n </tr>\n\n <tr>\n <th>Python Executable:</th>\n <td>D:\\Software\\env\\Scripts\\python.exe</td>\n </tr>\n <tr>\n <th>Python Version:</th>\n <td>3.12.0</td>\n </tr>\n <tr>\n <th>Python Path:</th>\n <td><pre>[&#x27;D:\\\\Project\\\\Rasaddam_Backend&#x27;,\n &#x27;D:\\\\Software\\\\python-3.12.0\\\\python312.zip&#x27;,\n &#x27;D:\\\\Software\\\\python-3.12.0\\\\DLLs&#x27;,\n &#x27;D:\\\\Software\\\\python-3.12.0\\\\Lib&#x27;,\n &#x27;D:\\\\Software\\\\python-3.12.0&#x27;,\n &#x27;D:\\\\Software\\\\env&#x27;,\n &#x27;D:\\\\Software\\\\env\\\\Lib\\\\site-packages&#x27;,\n &#x27;D:\\\\Software\\\\env\\\\Lib\\\\site-packages\\\\setuptools\\\\_vendor&#x27;]</pre></td>\n </tr>\n <tr>\n <th>Server time:</th>\n <td>Sat, 24 May 2025 09:12:29 +0000</td>\n </tr>\n </table>\n</div>\n\n\n\n\n<div id=\"traceback\">\n <h2>Traceback <span class=\"commands\"><a href=\"#\" onclick=\"return switchPastebinFriendly(this);\">\n Switch to copy-and-paste view</a></span>\n </h2>\n <div id=\"browserTraceback\">\n <ul class=\"traceback\">\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py</code>, line 105, in _execute\n \n\n \n <div class=\"context\" id=\"c3131076564352\">\n \n <ol start=\"98\" class=\"pre-context\" id=\"pre3131076564352\">\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning)</pre></li>\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> self.db.validate_no_broken_transaction()</pre></li>\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> with self.db.wrap_database_errors:</pre></li>\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> if params is None:</pre></li>\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> # params default might be backend specific.</pre></li>\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> return self.cursor.execute(sql)</pre></li>\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> else:</pre></li>\n \n </ol>\n \n <ol start=\"105\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> return self.cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='106' class=\"post-context\" id=\"post3131076564352\">\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> def _executemany(self, sql, param_list, *ignored_wrapper_args):</pre></li>\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> # Raise a warning during app initialization (stored_app_configs is only</pre></li>\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> # ever set during testing).</pre></li>\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> if not apps.ready and not apps.stored_app_configs:</pre></li>\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning)</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076564352\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>ignored_wrapper_args</td>\n <td class=\"code\"><pre>(False,\n {&#x27;connection&#x27;: &lt;DatabaseWrapper vendor=&#x27;postgresql&#x27; alias=&#x27;default&#x27;&gt;,\n &#x27;cursor&#x27;: &lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000002D902B83CB0&gt;})</pre></td>\n </tr>\n \n <tr>\n <td>params</td>\n <td class=\"code\"><pre>(datetime.datetime(2025, 5, 24, 9, 12, 29, 157289, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 24, 9, 12, 29, 157289, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n False,\n 1,\n 1,\n 1,\n 1,\n &#x27;L&#x27;,\n 1,\n datetime.datetime(2025, 5, 13, 8, 56, 51, 644360, tzinfo=zoneinfo.ZoneInfo(key=&#x27;UTC&#x27;)),\n 2)</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000002D902B83CB0&gt;</pre></td>\n </tr>\n \n <tr>\n <td>sql</td>\n <td class=\"code\"><pre>(&#x27;INSERT INTO &quot;livestock_livestock&quot; (&quot;create_date&quot;, &quot;modify_date&quot;, &#x27;\n &#x27;&quot;created_by_id&quot;, &quot;modified_by_id&quot;, &quot;creator_info&quot;, &quot;modifier_info&quot;, &quot;trash&quot;, &#x27;\n &#x27;&quot;herd_id&quot;, &quot;tag_id&quot;, &quot;type_id&quot;, &quot;use_type_id&quot;, &quot;weight_type&quot;, &quot;species_id&quot;, &#x27;\n &#x27;&quot;birthdate&quot;, &quot;gender&quot;) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, &#x27;\n &#x27;%s, %s, %s, %s) RETURNING &quot;livestock_livestock&quot;.&quot;id&quot;&#x27;)</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"cause\"><h3>\n \n The above exception (null value in column &quot;age_by_day&quot; of relation &quot;livestock_livestock&quot; violates not-null constraint\nDETAIL: Failing row contains (2, 2025-05-24 09:12:29.157289+00, 2025-05-24 09:12:29.157289+00, f, 2025-05-13 08:56:51.64436+00, 2, 1, 1, null, null, null, L, 1, 1, 1, 2, 2, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598).\n) was the direct cause of the following exception:\n \n </h3></li>\n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py</code>, line 55, in inner\n \n\n \n <div class=\"context\" id=\"c3131076568832\">\n \n <ol start=\"48\" class=\"pre-context\" id=\"pre3131076568832\">\n \n <li onclick=\"toggle('pre3131076568832', 'post3131076568832')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076568832', 'post3131076568832')\"><pre> return inner</pre></li>\n \n <li onclick=\"toggle('pre3131076568832', 'post3131076568832')\"><pre> else:</pre></li>\n \n <li onclick=\"toggle('pre3131076568832', 'post3131076568832')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076568832', 'post3131076568832')\"><pre> @wraps(get_response)</pre></li>\n \n <li onclick=\"toggle('pre3131076568832', 'post3131076568832')\"><pre> def inner(request):</pre></li>\n \n <li onclick=\"toggle('pre3131076568832', 'post3131076568832')\"><pre> try:</pre></li>\n \n </ol>\n \n <ol start=\"55\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076568832', 'post3131076568832')\"><pre> response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='56' class=\"post-context\" id=\"post3131076568832\">\n \n <li onclick=\"toggle('pre3131076568832', 'post3131076568832')\"><pre> except Exception as exc:</pre></li>\n \n <li onclick=\"toggle('pre3131076568832', 'post3131076568832')\"><pre> response = response_for_exception(request, exc)</pre></li>\n \n <li onclick=\"toggle('pre3131076568832', 'post3131076568832')\"><pre> return response</pre></li>\n \n <li onclick=\"toggle('pre3131076568832', 'post3131076568832')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076568832', 'post3131076568832')\"><pre> return inner</pre></li>\n \n <li onclick=\"toggle('pre3131076568832', 'post3131076568832')\"><pre></pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076568832\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>exc</td>\n <td class=\"code\"><pre>IntegrityError(&#x27;null value in column &quot;age_by_day&quot; of relation &quot;livestock_livestock&quot; violates not-null constraint\\nDETAIL: Failing row contains (2, 2025-05-24 09:12:29.157289+00, 2025-05-24 09:12:29.157289+00, f, 2025-05-13 08:56:51.64436+00, 2, 1, 1, null, null, null, L, 1, 1, 1, 2, 2, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598).\\n&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>get_response</td>\n <td class=\"code\"><pre>&lt;bound method BaseHandler._get_response of &lt;django.core.handlers.wsgi.WSGIHandler object at 0x000002D97EE33080&gt;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>request</td>\n <td class=\"code\"><pre>&lt;WSGIRequest: POST &#x27;/livestock/web/api/v1/livestock/&#x27;&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py</code>, line 197, in _get_response\n \n\n \n <div class=\"context\" id=\"c3131076570240\">\n \n <ol start=\"190\" class=\"pre-context\" id=\"pre3131076570240\">\n \n <li onclick=\"toggle('pre3131076570240', 'post3131076570240')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076570240', 'post3131076570240')\"><pre> if response is None:</pre></li>\n \n <li onclick=\"toggle('pre3131076570240', 'post3131076570240')\"><pre> wrapped_callback = self.make_view_atomic(callback)</pre></li>\n \n <li onclick=\"toggle('pre3131076570240', 'post3131076570240')\"><pre> # If it is an asynchronous view, run it in a subthread.</pre></li>\n \n <li onclick=\"toggle('pre3131076570240', 'post3131076570240')\"><pre> if iscoroutinefunction(wrapped_callback):</pre></li>\n \n <li onclick=\"toggle('pre3131076570240', 'post3131076570240')\"><pre> wrapped_callback = async_to_sync(wrapped_callback)</pre></li>\n \n <li onclick=\"toggle('pre3131076570240', 'post3131076570240')\"><pre> try:</pre></li>\n \n </ol>\n \n <ol start=\"197\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076570240', 'post3131076570240')\"><pre> response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='198' class=\"post-context\" id=\"post3131076570240\">\n \n <li onclick=\"toggle('pre3131076570240', 'post3131076570240')\"><pre> except Exception as e:</pre></li>\n \n <li onclick=\"toggle('pre3131076570240', 'post3131076570240')\"><pre> response = self.process_exception_by_middleware(e, request)</pre></li>\n \n <li onclick=\"toggle('pre3131076570240', 'post3131076570240')\"><pre> if response is None:</pre></li>\n \n <li onclick=\"toggle('pre3131076570240', 'post3131076570240')\"><pre> raise</pre></li>\n \n <li onclick=\"toggle('pre3131076570240', 'post3131076570240')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076570240', 'post3131076570240')\"><pre> # Complain if the view returned None (a common error).</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076570240\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>callback</td>\n <td class=\"code\"><pre>&lt;function LiveStockViewSet at 0x000002D9027FA700&gt;</pre></td>\n </tr>\n \n <tr>\n <td>callback_args</td>\n <td class=\"code\"><pre>()</pre></td>\n </tr>\n \n <tr>\n <td>callback_kwargs</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>middleware_method</td>\n <td class=\"code\"><pre>&lt;bound method CsrfViewMiddleware.process_view of &lt;CsrfViewMiddleware get_response=convert_exception_to_response.&lt;locals&gt;.inner&gt;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>request</td>\n <td class=\"code\"><pre>&lt;WSGIRequest: POST &#x27;/livestock/web/api/v1/livestock/&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>response</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;django.core.handlers.wsgi.WSGIHandler object at 0x000002D97EE33080&gt;</pre></td>\n </tr>\n \n <tr>\n <td>wrapped_callback</td>\n <td class=\"code\"><pre>&lt;function LiveStockViewSet at 0x000002D9027FA700&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py</code>, line 65, in _view_wrapper\n \n\n \n <div class=\"context\" id=\"c3131076564160\">\n \n <ol start=\"58\" class=\"pre-context\" id=\"pre3131076564160\">\n \n <li onclick=\"toggle('pre3131076564160', 'post3131076564160')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076564160', 'post3131076564160')\"><pre> async def _view_wrapper(request, *args, **kwargs):</pre></li>\n \n <li onclick=\"toggle('pre3131076564160', 'post3131076564160')\"><pre> return await view_func(request, *args, **kwargs)</pre></li>\n \n <li onclick=\"toggle('pre3131076564160', 'post3131076564160')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076564160', 'post3131076564160')\"><pre> else:</pre></li>\n \n <li onclick=\"toggle('pre3131076564160', 'post3131076564160')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076564160', 'post3131076564160')\"><pre> def _view_wrapper(request, *args, **kwargs):</pre></li>\n \n </ol>\n \n <ol start=\"65\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076564160', 'post3131076564160')\"><pre> return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='66' class=\"post-context\" id=\"post3131076564160\">\n \n <li onclick=\"toggle('pre3131076564160', 'post3131076564160')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076564160', 'post3131076564160')\"><pre> _view_wrapper.csrf_exempt = True</pre></li>\n \n <li onclick=\"toggle('pre3131076564160', 'post3131076564160')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076564160', 'post3131076564160')\"><pre> return wraps(view_func)(_view_wrapper)</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076564160\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>args</td>\n <td class=\"code\"><pre>()</pre></td>\n </tr>\n \n <tr>\n <td>kwargs</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>request</td>\n <td class=\"code\"><pre>&lt;WSGIRequest: POST &#x27;/livestock/web/api/v1/livestock/&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>view_func</td>\n <td class=\"code\"><pre>&lt;function LiveStockViewSet at 0x000002D9027FA660&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame user\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py</code>, line 125, in view\n \n\n \n <div class=\"context\" id=\"c3131077930304\">\n \n <ol start=\"118\" class=\"pre-context\" id=\"pre3131077930304\">\n \n <li onclick=\"toggle('pre3131077930304', 'post3131077930304')\"><pre> setattr(self, method, handler)</pre></li>\n \n <li onclick=\"toggle('pre3131077930304', 'post3131077930304')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131077930304', 'post3131077930304')\"><pre> self.request = request</pre></li>\n \n <li onclick=\"toggle('pre3131077930304', 'post3131077930304')\"><pre> self.args = args</pre></li>\n \n <li onclick=\"toggle('pre3131077930304', 'post3131077930304')\"><pre> self.kwargs = kwargs</pre></li>\n \n <li onclick=\"toggle('pre3131077930304', 'post3131077930304')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131077930304', 'post3131077930304')\"><pre> # And continue as usual</pre></li>\n \n </ol>\n \n <ol start=\"125\" class=\"context-line\">\n <li onclick=\"toggle('pre3131077930304', 'post3131077930304')\"><pre> return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='126' class=\"post-context\" id=\"post3131077930304\">\n \n <li onclick=\"toggle('pre3131077930304', 'post3131077930304')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131077930304', 'post3131077930304')\"><pre> # take name and docstring from class</pre></li>\n \n <li onclick=\"toggle('pre3131077930304', 'post3131077930304')\"><pre> update_wrapper(view, cls, updated=())</pre></li>\n \n <li onclick=\"toggle('pre3131077930304', 'post3131077930304')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131077930304', 'post3131077930304')\"><pre> # and possible attributes set by decorators</pre></li>\n \n <li onclick=\"toggle('pre3131077930304', 'post3131077930304')\"><pre> # like csrf_exempt from dispatch</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131077930304\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>action</td>\n <td class=\"code\"><pre>&#x27;list&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>actions</td>\n <td class=\"code\"><pre>{&#x27;get&#x27;: &#x27;list&#x27;, &#x27;head&#x27;: &#x27;list&#x27;, &#x27;post&#x27;: &#x27;create&#x27;}</pre></td>\n </tr>\n \n <tr>\n <td>args</td>\n <td class=\"code\"><pre>()</pre></td>\n </tr>\n \n <tr>\n <td>cls</td>\n <td class=\"code\"><pre>&lt;class &#x27;apps.livestock.web.api.v1.api.LiveStockViewSet&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>handler</td>\n <td class=\"code\"><pre>&lt;bound method ListModelMixin.list of &lt;apps.livestock.web.api.v1.api.LiveStockViewSet object at 0x000002D902B82C90&gt;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>initkwargs</td>\n <td class=\"code\"><pre>{&#x27;basename&#x27;: &#x27;livestock&#x27;, &#x27;detail&#x27;: False, &#x27;suffix&#x27;: &#x27;List&#x27;}</pre></td>\n </tr>\n \n <tr>\n <td>kwargs</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>method</td>\n <td class=\"code\"><pre>&#x27;head&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>request</td>\n <td class=\"code\"><pre>&lt;WSGIRequest: POST &#x27;/livestock/web/api/v1/livestock/&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;apps.livestock.web.api.v1.api.LiveStockViewSet object at 0x000002D902B82C90&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame user\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py</code>, line 515, in dispatch\n \n\n \n <div class=\"context\" id=\"c3131076567104\">\n \n <ol start=\"508\" class=\"pre-context\" id=\"pre3131076567104\">\n \n <li onclick=\"toggle('pre3131076567104', 'post3131076567104')\"><pre> self.http_method_not_allowed)</pre></li>\n \n <li onclick=\"toggle('pre3131076567104', 'post3131076567104')\"><pre> else:</pre></li>\n \n <li onclick=\"toggle('pre3131076567104', 'post3131076567104')\"><pre> handler = self.http_method_not_allowed</pre></li>\n \n <li onclick=\"toggle('pre3131076567104', 'post3131076567104')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076567104', 'post3131076567104')\"><pre> response = handler(request, *args, **kwargs)</pre></li>\n \n <li onclick=\"toggle('pre3131076567104', 'post3131076567104')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076567104', 'post3131076567104')\"><pre> except Exception as exc:</pre></li>\n \n </ol>\n \n <ol start=\"515\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076567104', 'post3131076567104')\"><pre> response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='516' class=\"post-context\" id=\"post3131076567104\">\n \n <li onclick=\"toggle('pre3131076567104', 'post3131076567104')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076567104', 'post3131076567104')\"><pre> self.response = self.finalize_response(request, response, *args, **kwargs)</pre></li>\n \n <li onclick=\"toggle('pre3131076567104', 'post3131076567104')\"><pre> return self.response</pre></li>\n \n <li onclick=\"toggle('pre3131076567104', 'post3131076567104')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076567104', 'post3131076567104')\"><pre> def options(self, request, *args, **kwargs):</pre></li>\n \n <li onclick=\"toggle('pre3131076567104', 'post3131076567104')\"><pre> &quot;&quot;&quot;</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076567104\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>args</td>\n <td class=\"code\"><pre>()</pre></td>\n </tr>\n \n <tr>\n <td>handler</td>\n <td class=\"code\"><pre>&lt;bound method CreateModelMixin.create of &lt;apps.livestock.web.api.v1.api.LiveStockViewSet object at 0x000002D902B82C90&gt;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>kwargs</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>request</td>\n <td class=\"code\"><pre>&lt;rest_framework.request.Request: POST &#x27;/livestock/web/api/v1/livestock/&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;apps.livestock.web.api.v1.api.LiveStockViewSet object at 0x000002D902B82C90&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame user\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py</code>, line 475, in handle_exception\n \n\n \n <div class=\"context\" id=\"c3131076568640\">\n \n <ol start=\"468\" class=\"pre-context\" id=\"pre3131076568640\">\n \n <li onclick=\"toggle('pre3131076568640', 'post3131076568640')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076568640', 'post3131076568640')\"><pre> exception_handler = self.get_exception_handler()</pre></li>\n \n <li onclick=\"toggle('pre3131076568640', 'post3131076568640')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076568640', 'post3131076568640')\"><pre> context = self.get_exception_handler_context()</pre></li>\n \n <li onclick=\"toggle('pre3131076568640', 'post3131076568640')\"><pre> response = exception_handler(exc, context)</pre></li>\n \n <li onclick=\"toggle('pre3131076568640', 'post3131076568640')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076568640', 'post3131076568640')\"><pre> if response is None:</pre></li>\n \n </ol>\n \n <ol start=\"475\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076568640', 'post3131076568640')\"><pre> self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='476' class=\"post-context\" id=\"post3131076568640\">\n \n <li onclick=\"toggle('pre3131076568640', 'post3131076568640')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076568640', 'post3131076568640')\"><pre> response.exception = True</pre></li>\n \n <li onclick=\"toggle('pre3131076568640', 'post3131076568640')\"><pre> return response</pre></li>\n \n <li onclick=\"toggle('pre3131076568640', 'post3131076568640')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076568640', 'post3131076568640')\"><pre> def raise_uncaught_exception(self, exc):</pre></li>\n \n <li onclick=\"toggle('pre3131076568640', 'post3131076568640')\"><pre> if settings.DEBUG:</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076568640\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>context</td>\n <td class=\"code\"><pre>{&#x27;args&#x27;: (),\n &#x27;kwargs&#x27;: {},\n &#x27;request&#x27;: &lt;rest_framework.request.Request: POST &#x27;/livestock/web/api/v1/livestock/&#x27;&gt;,\n &#x27;view&#x27;: &lt;apps.livestock.web.api.v1.api.LiveStockViewSet object at 0x000002D902B82C90&gt;}</pre></td>\n </tr>\n \n <tr>\n <td>exc</td>\n <td class=\"code\"><pre>IntegrityError(&#x27;null value in column &quot;age_by_day&quot; of relation &quot;livestock_livestock&quot; violates not-null constraint\\nDETAIL: Failing row contains (2, 2025-05-24 09:12:29.157289+00, 2025-05-24 09:12:29.157289+00, f, 2025-05-13 08:56:51.64436+00, 2, 1, 1, null, null, null, L, 1, 1, 1, 2, 2, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598).\\n&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>exception_handler</td>\n <td class=\"code\"><pre>&lt;function exception_handler at 0x000002D9024BDE40&gt;</pre></td>\n </tr>\n \n <tr>\n <td>response</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;apps.livestock.web.api.v1.api.LiveStockViewSet object at 0x000002D902B82C90&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame user\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py</code>, line 486, in raise_uncaught_exception\n \n\n \n <div class=\"context\" id=\"c3131076566528\">\n \n <ol start=\"479\" class=\"pre-context\" id=\"pre3131076566528\">\n \n <li onclick=\"toggle('pre3131076566528', 'post3131076566528')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076566528', 'post3131076566528')\"><pre> def raise_uncaught_exception(self, exc):</pre></li>\n \n <li onclick=\"toggle('pre3131076566528', 'post3131076566528')\"><pre> if settings.DEBUG:</pre></li>\n \n <li onclick=\"toggle('pre3131076566528', 'post3131076566528')\"><pre> request = self.request</pre></li>\n \n <li onclick=\"toggle('pre3131076566528', 'post3131076566528')\"><pre> renderer_format = getattr(request.accepted_renderer, &#x27;format&#x27;)</pre></li>\n \n <li onclick=\"toggle('pre3131076566528', 'post3131076566528')\"><pre> use_plaintext_traceback = renderer_format not in (&#x27;html&#x27;, &#x27;api&#x27;, &#x27;admin&#x27;)</pre></li>\n \n <li onclick=\"toggle('pre3131076566528', 'post3131076566528')\"><pre> request.force_plaintext_errors(use_plaintext_traceback)</pre></li>\n \n </ol>\n \n <ol start=\"486\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076566528', 'post3131076566528')\"><pre> raise exc\n ^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='487' class=\"post-context\" id=\"post3131076566528\">\n \n <li onclick=\"toggle('pre3131076566528', 'post3131076566528')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076566528', 'post3131076566528')\"><pre> # Note: Views are made CSRF exempt from within `as_view` as to prevent</pre></li>\n \n <li onclick=\"toggle('pre3131076566528', 'post3131076566528')\"><pre> # accidental removal of this exemption in cases where `dispatch` needs to</pre></li>\n \n <li onclick=\"toggle('pre3131076566528', 'post3131076566528')\"><pre> # be overridden.</pre></li>\n \n <li onclick=\"toggle('pre3131076566528', 'post3131076566528')\"><pre> def dispatch(self, request, *args, **kwargs):</pre></li>\n \n <li onclick=\"toggle('pre3131076566528', 'post3131076566528')\"><pre> &quot;&quot;&quot;</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076566528\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>exc</td>\n <td class=\"code\"><pre>IntegrityError(&#x27;null value in column &quot;age_by_day&quot; of relation &quot;livestock_livestock&quot; violates not-null constraint\\nDETAIL: Failing row contains (2, 2025-05-24 09:12:29.157289+00, 2025-05-24 09:12:29.157289+00, f, 2025-05-13 08:56:51.64436+00, 2, 1, 1, null, null, null, L, 1, 1, 1, 2, 2, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598).\\n&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>renderer_format</td>\n <td class=\"code\"><pre>&#x27;json&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>request</td>\n <td class=\"code\"><pre>&lt;rest_framework.request.Request: POST &#x27;/livestock/web/api/v1/livestock/&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;apps.livestock.web.api.v1.api.LiveStockViewSet object at 0x000002D902B82C90&gt;</pre></td>\n </tr>\n \n <tr>\n <td>use_plaintext_traceback</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame user\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py</code>, line 512, in dispatch\n \n\n \n <div class=\"context\" id=\"c3131076569856\">\n \n <ol start=\"505\" class=\"pre-context\" id=\"pre3131076569856\">\n \n <li onclick=\"toggle('pre3131076569856', 'post3131076569856')\"><pre> # Get the appropriate handler method</pre></li>\n \n <li onclick=\"toggle('pre3131076569856', 'post3131076569856')\"><pre> if request.method.lower() in self.http_method_names:</pre></li>\n \n <li onclick=\"toggle('pre3131076569856', 'post3131076569856')\"><pre> handler = getattr(self, request.method.lower(),</pre></li>\n \n <li onclick=\"toggle('pre3131076569856', 'post3131076569856')\"><pre> self.http_method_not_allowed)</pre></li>\n \n <li onclick=\"toggle('pre3131076569856', 'post3131076569856')\"><pre> else:</pre></li>\n \n <li onclick=\"toggle('pre3131076569856', 'post3131076569856')\"><pre> handler = self.http_method_not_allowed</pre></li>\n \n <li onclick=\"toggle('pre3131076569856', 'post3131076569856')\"><pre></pre></li>\n \n </ol>\n \n <ol start=\"512\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076569856', 'post3131076569856')\"><pre> response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='513' class=\"post-context\" id=\"post3131076569856\">\n \n <li onclick=\"toggle('pre3131076569856', 'post3131076569856')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076569856', 'post3131076569856')\"><pre> except Exception as exc:</pre></li>\n \n <li onclick=\"toggle('pre3131076569856', 'post3131076569856')\"><pre> response = self.handle_exception(exc)</pre></li>\n \n <li onclick=\"toggle('pre3131076569856', 'post3131076569856')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076569856', 'post3131076569856')\"><pre> self.response = self.finalize_response(request, response, *args, **kwargs)</pre></li>\n \n <li onclick=\"toggle('pre3131076569856', 'post3131076569856')\"><pre> return self.response</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076569856\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>args</td>\n <td class=\"code\"><pre>()</pre></td>\n </tr>\n \n <tr>\n <td>handler</td>\n <td class=\"code\"><pre>&lt;bound method CreateModelMixin.create of &lt;apps.livestock.web.api.v1.api.LiveStockViewSet object at 0x000002D902B82C90&gt;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>kwargs</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>request</td>\n <td class=\"code\"><pre>&lt;rest_framework.request.Request: POST &#x27;/livestock/web/api/v1/livestock/&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;apps.livestock.web.api.v1.api.LiveStockViewSet object at 0x000002D902B82C90&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame user\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py</code>, line 19, in create\n \n\n \n <div class=\"context\" id=\"c3131076569152\">\n \n <ol start=\"12\" class=\"pre-context\" id=\"pre3131076569152\">\n \n <li onclick=\"toggle('pre3131076569152', 'post3131076569152')\"><pre>class CreateModelMixin:</pre></li>\n \n <li onclick=\"toggle('pre3131076569152', 'post3131076569152')\"><pre> &quot;&quot;&quot;</pre></li>\n \n <li onclick=\"toggle('pre3131076569152', 'post3131076569152')\"><pre> Create a model instance.</pre></li>\n \n <li onclick=\"toggle('pre3131076569152', 'post3131076569152')\"><pre> &quot;&quot;&quot;</pre></li>\n \n <li onclick=\"toggle('pre3131076569152', 'post3131076569152')\"><pre> def create(self, request, *args, **kwargs):</pre></li>\n \n <li onclick=\"toggle('pre3131076569152', 'post3131076569152')\"><pre> serializer = self.get_serializer(data=request.data)</pre></li>\n \n <li onclick=\"toggle('pre3131076569152', 'post3131076569152')\"><pre> serializer.is_valid(raise_exception=True)</pre></li>\n \n </ol>\n \n <ol start=\"19\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076569152', 'post3131076569152')\"><pre> self.perform_create(serializer)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='20' class=\"post-context\" id=\"post3131076569152\">\n \n <li onclick=\"toggle('pre3131076569152', 'post3131076569152')\"><pre> headers = self.get_success_headers(serializer.data)</pre></li>\n \n <li onclick=\"toggle('pre3131076569152', 'post3131076569152')\"><pre> return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers)</pre></li>\n \n <li onclick=\"toggle('pre3131076569152', 'post3131076569152')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076569152', 'post3131076569152')\"><pre> def perform_create(self, serializer):</pre></li>\n \n <li onclick=\"toggle('pre3131076569152', 'post3131076569152')\"><pre> serializer.save()</pre></li>\n \n <li onclick=\"toggle('pre3131076569152', 'post3131076569152')\"><pre></pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076569152\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>args</td>\n <td class=\"code\"><pre>()</pre></td>\n </tr>\n \n <tr>\n <td>kwargs</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>request</td>\n <td class=\"code\"><pre>&lt;rest_framework.request.Request: POST &#x27;/livestock/web/api/v1/livestock/&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;apps.livestock.web.api.v1.api.LiveStockViewSet object at 0x000002D902B82C90&gt;</pre></td>\n </tr>\n \n <tr>\n <td>serializer</td>\n <td class=\"code\"><pre>LiveStockSerializer(context={&#x27;request&#x27;: &lt;rest_framework.request.Request: POST &#x27;/livestock/web/api/v1/livestock/&#x27;&gt;, &#x27;format&#x27;: None, &#x27;view&#x27;: &lt;apps.livestock.web.api.v1.api.LiveStockViewSet object&gt;}, data={&#x27;herd&#x27;: 1, &#x27;tag&#x27;: 1, &#x27;type&#x27;: 1, &#x27;use_type&#x27;: 1, &#x27;weight_type&#x27;: &#x27;L&#x27;, &#x27;species&#x27;: 1, &#x27;birthdate&#x27;: &#x27;2025-05-13 08:56:51.644360 +00:00&#x27;, &#x27;gender&#x27;: 2}):\n id = IntegerField(label=&#x27;ID&#x27;, read_only=True)\n create_date = DateTimeField(read_only=True)\n modify_date = DateTimeField(read_only=True)\n creator_info = CharField(allow_null=True, max_length=100, required=False)\n modifier_info = CharField(allow_null=True, max_length=100, required=False)\n trash = BooleanField(required=False)\n weight_type = ChoiceField(choices=[(&#x27;L&#x27;, &#x27;Light&#x27;), (&#x27;H&#x27;, &#x27;Heavy&#x27;)], required=False)\n birthdate = DateTimeField(allow_null=True, required=False)\n gender = ChoiceField(choices=[(1, &#x27;male&#x27;), (2, &#x27;female&#x27;)], required=False, validators=[&lt;django.core.validators.MinValueValidator object&gt;, &lt;django.core.validators.MaxValueValidator object&gt;])\n created_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n modified_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n herd = PrimaryKeyRelatedField(allow_null=True, queryset=Herd.objects.all(), required=False)\n tag = PrimaryKeyRelatedField(allow_null=True, queryset=Tag.objects.all(), required=False)\n type = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockType.objects.all(), required=False)\n use_type = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockUseType.objects.all(), required=False)\n species = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockSpecies.objects.all(), required=False)</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame user\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py</code>, line 24, in perform_create\n \n\n \n <div class=\"context\" id=\"c3131076569216\">\n \n <ol start=\"17\" class=\"pre-context\" id=\"pre3131076569216\">\n \n <li onclick=\"toggle('pre3131076569216', 'post3131076569216')\"><pre> serializer = self.get_serializer(data=request.data)</pre></li>\n \n <li onclick=\"toggle('pre3131076569216', 'post3131076569216')\"><pre> serializer.is_valid(raise_exception=True)</pre></li>\n \n <li onclick=\"toggle('pre3131076569216', 'post3131076569216')\"><pre> self.perform_create(serializer)</pre></li>\n \n <li onclick=\"toggle('pre3131076569216', 'post3131076569216')\"><pre> headers = self.get_success_headers(serializer.data)</pre></li>\n \n <li onclick=\"toggle('pre3131076569216', 'post3131076569216')\"><pre> return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers)</pre></li>\n \n <li onclick=\"toggle('pre3131076569216', 'post3131076569216')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076569216', 'post3131076569216')\"><pre> def perform_create(self, serializer):</pre></li>\n \n </ol>\n \n <ol start=\"24\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076569216', 'post3131076569216')\"><pre> serializer.save()\n ^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='25' class=\"post-context\" id=\"post3131076569216\">\n \n <li onclick=\"toggle('pre3131076569216', 'post3131076569216')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076569216', 'post3131076569216')\"><pre> def get_success_headers(self, data):</pre></li>\n \n <li onclick=\"toggle('pre3131076569216', 'post3131076569216')\"><pre> try:</pre></li>\n \n <li onclick=\"toggle('pre3131076569216', 'post3131076569216')\"><pre> return {&#x27;Location&#x27;: str(data[api_settings.URL_FIELD_NAME])}</pre></li>\n \n <li onclick=\"toggle('pre3131076569216', 'post3131076569216')\"><pre> except (TypeError, KeyError):</pre></li>\n \n <li onclick=\"toggle('pre3131076569216', 'post3131076569216')\"><pre> return {}</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076569216\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;apps.livestock.web.api.v1.api.LiveStockViewSet object at 0x000002D902B82C90&gt;</pre></td>\n </tr>\n \n <tr>\n <td>serializer</td>\n <td class=\"code\"><pre>LiveStockSerializer(context={&#x27;request&#x27;: &lt;rest_framework.request.Request: POST &#x27;/livestock/web/api/v1/livestock/&#x27;&gt;, &#x27;format&#x27;: None, &#x27;view&#x27;: &lt;apps.livestock.web.api.v1.api.LiveStockViewSet object&gt;}, data={&#x27;herd&#x27;: 1, &#x27;tag&#x27;: 1, &#x27;type&#x27;: 1, &#x27;use_type&#x27;: 1, &#x27;weight_type&#x27;: &#x27;L&#x27;, &#x27;species&#x27;: 1, &#x27;birthdate&#x27;: &#x27;2025-05-13 08:56:51.644360 +00:00&#x27;, &#x27;gender&#x27;: 2}):\n id = IntegerField(label=&#x27;ID&#x27;, read_only=True)\n create_date = DateTimeField(read_only=True)\n modify_date = DateTimeField(read_only=True)\n creator_info = CharField(allow_null=True, max_length=100, required=False)\n modifier_info = CharField(allow_null=True, max_length=100, required=False)\n trash = BooleanField(required=False)\n weight_type = ChoiceField(choices=[(&#x27;L&#x27;, &#x27;Light&#x27;), (&#x27;H&#x27;, &#x27;Heavy&#x27;)], required=False)\n birthdate = DateTimeField(allow_null=True, required=False)\n gender = ChoiceField(choices=[(1, &#x27;male&#x27;), (2, &#x27;female&#x27;)], required=False, validators=[&lt;django.core.validators.MinValueValidator object&gt;, &lt;django.core.validators.MaxValueValidator object&gt;])\n created_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n modified_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n herd = PrimaryKeyRelatedField(allow_null=True, queryset=Herd.objects.all(), required=False)\n tag = PrimaryKeyRelatedField(allow_null=True, queryset=Tag.objects.all(), required=False)\n type = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockType.objects.all(), required=False)\n use_type = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockUseType.objects.all(), required=False)\n species = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockSpecies.objects.all(), required=False)</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame user\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py</code>, line 210, in save\n \n\n \n <div class=\"context\" id=\"c3131076574336\">\n \n <ol start=\"203\" class=\"pre-context\" id=\"pre3131076574336\">\n \n <li onclick=\"toggle('pre3131076574336', 'post3131076574336')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076574336', 'post3131076574336')\"><pre> if self.instance is not None:</pre></li>\n \n <li onclick=\"toggle('pre3131076574336', 'post3131076574336')\"><pre> self.instance = self.update(self.instance, validated_data)</pre></li>\n \n <li onclick=\"toggle('pre3131076574336', 'post3131076574336')\"><pre> assert self.instance is not None, (</pre></li>\n \n <li onclick=\"toggle('pre3131076574336', 'post3131076574336')\"><pre> &#x27;`update()` did not return an object instance.&#x27;</pre></li>\n \n <li onclick=\"toggle('pre3131076574336', 'post3131076574336')\"><pre> )</pre></li>\n \n <li onclick=\"toggle('pre3131076574336', 'post3131076574336')\"><pre> else:</pre></li>\n \n </ol>\n \n <ol start=\"210\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076574336', 'post3131076574336')\"><pre> self.instance = self.create(validated_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='211' class=\"post-context\" id=\"post3131076574336\">\n \n <li onclick=\"toggle('pre3131076574336', 'post3131076574336')\"><pre> assert self.instance is not None, (</pre></li>\n \n <li onclick=\"toggle('pre3131076574336', 'post3131076574336')\"><pre> &#x27;`create()` did not return an object instance.&#x27;</pre></li>\n \n <li onclick=\"toggle('pre3131076574336', 'post3131076574336')\"><pre> )</pre></li>\n \n <li onclick=\"toggle('pre3131076574336', 'post3131076574336')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076574336', 'post3131076574336')\"><pre> return self.instance</pre></li>\n \n <li onclick=\"toggle('pre3131076574336', 'post3131076574336')\"><pre></pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076574336\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>kwargs</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>LiveStockSerializer(context={&#x27;request&#x27;: &lt;rest_framework.request.Request: POST &#x27;/livestock/web/api/v1/livestock/&#x27;&gt;, &#x27;format&#x27;: None, &#x27;view&#x27;: &lt;apps.livestock.web.api.v1.api.LiveStockViewSet object&gt;}, data={&#x27;herd&#x27;: 1, &#x27;tag&#x27;: 1, &#x27;type&#x27;: 1, &#x27;use_type&#x27;: 1, &#x27;weight_type&#x27;: &#x27;L&#x27;, &#x27;species&#x27;: 1, &#x27;birthdate&#x27;: &#x27;2025-05-13 08:56:51.644360 +00:00&#x27;, &#x27;gender&#x27;: 2}):\n id = IntegerField(label=&#x27;ID&#x27;, read_only=True)\n create_date = DateTimeField(read_only=True)\n modify_date = DateTimeField(read_only=True)\n creator_info = CharField(allow_null=True, max_length=100, required=False)\n modifier_info = CharField(allow_null=True, max_length=100, required=False)\n trash = BooleanField(required=False)\n weight_type = ChoiceField(choices=[(&#x27;L&#x27;, &#x27;Light&#x27;), (&#x27;H&#x27;, &#x27;Heavy&#x27;)], required=False)\n birthdate = DateTimeField(allow_null=True, required=False)\n gender = ChoiceField(choices=[(1, &#x27;male&#x27;), (2, &#x27;female&#x27;)], required=False, validators=[&lt;django.core.validators.MinValueValidator object&gt;, &lt;django.core.validators.MaxValueValidator object&gt;])\n created_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n modified_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n herd = PrimaryKeyRelatedField(allow_null=True, queryset=Herd.objects.all(), required=False)\n tag = PrimaryKeyRelatedField(allow_null=True, queryset=Tag.objects.all(), required=False)\n type = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockType.objects.all(), required=False)\n use_type = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockUseType.objects.all(), required=False)\n species = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockSpecies.objects.all(), required=False)</pre></td>\n </tr>\n \n <tr>\n <td>validated_data</td>\n <td class=\"code\"><pre>{&#x27;birthdate&#x27;: datetime.datetime(2025, 5, 13, 8, 56, 51, 644360, tzinfo=zoneinfo.ZoneInfo(key=&#x27;UTC&#x27;)),\n &#x27;gender&#x27;: 2,\n &#x27;herd&#x27;: &lt;Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365&gt;,\n &#x27;species&#x27;: &lt;LiveStockSpecies: \u0644\u0631\u06cc&gt;,\n &#x27;tag&#x27;: &lt;Tag: 256666&gt;,\n &#x27;type&#x27;: &lt;LiveStockType: \u06af\u0648\u0633\u0641\u0646\u062f&gt;,\n &#x27;use_type&#x27;: &lt;LiveStockUseType: \u0634\u06cc\u0631\u06cc&gt;,\n &#x27;weight_type&#x27;: &#x27;L&#x27;}</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame user\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py</code>, line 991, in create\n \n\n \n <div class=\"context\" id=\"c3131078679232\">\n \n <ol start=\"984\" class=\"pre-context\" id=\"pre3131078679232\">\n \n <li onclick=\"toggle('pre3131078679232', 'post3131078679232')\"><pre> info = model_meta.get_field_info(ModelClass)</pre></li>\n \n <li onclick=\"toggle('pre3131078679232', 'post3131078679232')\"><pre> many_to_many = {}</pre></li>\n \n <li onclick=\"toggle('pre3131078679232', 'post3131078679232')\"><pre> for field_name, relation_info in info.relations.items():</pre></li>\n \n <li onclick=\"toggle('pre3131078679232', 'post3131078679232')\"><pre> if relation_info.to_many and (field_name in validated_data):</pre></li>\n \n <li onclick=\"toggle('pre3131078679232', 'post3131078679232')\"><pre> many_to_many[field_name] = validated_data.pop(field_name)</pre></li>\n \n <li onclick=\"toggle('pre3131078679232', 'post3131078679232')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131078679232', 'post3131078679232')\"><pre> try:</pre></li>\n \n </ol>\n \n <ol start=\"991\" class=\"context-line\">\n <li onclick=\"toggle('pre3131078679232', 'post3131078679232')\"><pre> instance = ModelClass._default_manager.create(**validated_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='992' class=\"post-context\" id=\"post3131078679232\">\n \n <li onclick=\"toggle('pre3131078679232', 'post3131078679232')\"><pre> except TypeError:</pre></li>\n \n <li onclick=\"toggle('pre3131078679232', 'post3131078679232')\"><pre> tb = traceback.format_exc()</pre></li>\n \n <li onclick=\"toggle('pre3131078679232', 'post3131078679232')\"><pre> msg = (</pre></li>\n \n <li onclick=\"toggle('pre3131078679232', 'post3131078679232')\"><pre> &#x27;Got a `TypeError` when calling `%s.%s.create()`. &#x27;</pre></li>\n \n <li onclick=\"toggle('pre3131078679232', 'post3131078679232')\"><pre> &#x27;This may be because you have a writable field on the &#x27;</pre></li>\n \n <li onclick=\"toggle('pre3131078679232', 'post3131078679232')\"><pre> &#x27;serializer class that is not a valid argument to &#x27;</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131078679232\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>ModelClass</td>\n <td class=\"code\"><pre>&lt;class &#x27;apps.livestock.models.LiveStock&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>field_name</td>\n <td class=\"code\"><pre>&#x27;species&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>info</td>\n <td class=\"code\"><pre>FieldInfo(pk=&lt;django.db.models.fields.BigAutoField: id&gt;, fields={&#x27;create_date&#x27;: &lt;django.db.models.fields.DateTimeField: create_date&gt;, &#x27;modify_date&#x27;: &lt;django.db.models.fields.DateTimeField: modify_date&gt;, &#x27;creator_info&#x27;: &lt;django.db.models.fields.CharField: creator_info&gt;, &#x27;modifier_info&#x27;: &lt;django.db.models.fields.CharField: modifier_info&gt;, &#x27;trash&#x27;: &lt;django.db.models.fields.BooleanField: trash&gt;, &#x27;weight_type&#x27;: &lt;django.db.models.fields.CharField: weight_type&gt;, &#x27;birthdate&#x27;: &lt;django.db.models.fields.DateTimeField: birthdate&gt;, &#x27;gender&#x27;: &lt;django.db.models.fields.IntegerField: gender&gt;}, forward_relations={&#x27;created_by&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: created_by&gt;, related_model=&lt;class &#x27;apps.authentication.models.User&#x27;&gt;, to_many=False, to_field=None, has_through_model=False, reverse=False), &#x27;modified_by&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: modified_by&gt;, related_model=&lt;class &#x27;apps.authentication.models.User&#x27;&gt;, to_many=False, to_field=None, has_through_model=False, reverse=False), &#x27;herd&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: herd&gt;, related_model=&lt;class &#x27;apps.herd.models.Herd&#x27;&gt;, to_many=False, to_field=&#x27;id&#x27;, has_through_model=False, reverse=False), &#x27;tag&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: tag&gt;, related_model=&lt;class &#x27;apps.tag.models.Tag&#x27;&gt;, to_many=False, to_field=&#x27;id&#x27;, has_through_model=False, reverse=False), &#x27;type&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: type&gt;, related_model=&lt;class &#x27;apps.livestock.models.LiveStockType&#x27;&gt;, to_many=False, to_field=&#x27;id&#x27;, has_through_model=False, reverse=False), &#x27;use_type&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: use_type&gt;, related_model=&lt;class &#x27;apps.livestock.models.LiveStockUseType&#x27;&gt;, to_many=False, to_field=&#x27;id&#x27;, has_through_model=False, reverse=False), &#x27;species&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: species&gt;, related_model=&lt;class &#x27;apps.livestock.models.LiveStockSpecies&#x27;&gt;, to_many=False, to_field=&#x27;id&#x27;, has_through_model=False, reverse=False)}, reverse_relations={}, fields_and_pk={&#x27;pk&#x27;: &lt;django.db.models.fields.BigAutoField: id&gt;, &#x27;id&#x27;: &lt;django.db.models.fields.BigAutoField: id&gt;, &#x27;create_date&#x27;: &lt;django.db.models.fields.DateTimeField: create_date&gt;, &#x27;modify_date&#x27;: &lt;django.db.models.fields.DateTimeField: modify_date&gt;, &#x27;creator_info&#x27;: &lt;django.db.models.fields.CharField: creator_info&gt;, &#x27;modifier_info&#x27;: &lt;django.db.models.fields.CharField: modifier_info&gt;, &#x27;trash&#x27;: &lt;django.db.models.fields.BooleanField: trash&gt;, &#x27;weight_type&#x27;: &lt;django.db.models.fields.CharField: weight_type&gt;, &#x27;birthdate&#x27;: &lt;django.db.models.fields.DateTimeField: birthdate&gt;, &#x27;gender&#x27;: &lt;django.db.models.fields.IntegerField: gender&gt;}, relations={&#x27;created_by&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: created_by&gt;, related_model=&lt;class &#x27;apps.authentication.models.User&#x27;&gt;, to_many=False, to_field=None, has_through_model=False, reverse=False), &#x27;modified_by&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: modified_by&gt;, related_model=&lt;class &#x27;apps.authentication.models.User&#x27;&gt;, to_many=False, to_field=None, has_through_model=False, reverse=False), &#x27;herd&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: herd&gt;, related_model=&lt;class &#x27;apps.herd.models.Herd&#x27;&gt;, to_many=False, to_field=&#x27;id&#x27;, has_through_model=False, reverse=False), &#x27;tag&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: tag&gt;, related_model=&lt;class &#x27;apps.tag.models.Tag&#x27;&gt;, to_many=False, to_field=&#x27;id&#x27;, has_through_model=False, reverse=False), &#x27;type&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: type&gt;, related_model=&lt;class &#x27;apps.livestock.models.LiveStockType&#x27;&gt;, to_many=False, to_field=&#x27;id&#x27;, has_through_model=False, reverse=False), &#x27;use_type&#x27;: RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: use_type&gt;, related_model=&lt;class &#x27;apps.livestock.models.LiveStockUseType&#x27;&gt;, to_many=False, to_field=&#x27;id&#x27;, has_through_model=False, reverse=False), &#x27;\u2026 &lt;trimmed 4321 bytes string&gt;</pre></td>\n </tr>\n \n <tr>\n <td>many_to_many</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>relation_info</td>\n <td class=\"code\"><pre>RelationInfo(model_field=&lt;django.db.models.fields.related.ForeignKey: species&gt;, related_model=&lt;class &#x27;apps.livestock.models.LiveStockSpecies&#x27;&gt;, to_many=False, to_field=&#x27;id&#x27;, has_through_model=False, reverse=False)</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>LiveStockSerializer(context={&#x27;request&#x27;: &lt;rest_framework.request.Request: POST &#x27;/livestock/web/api/v1/livestock/&#x27;&gt;, &#x27;format&#x27;: None, &#x27;view&#x27;: &lt;apps.livestock.web.api.v1.api.LiveStockViewSet object&gt;}, data={&#x27;herd&#x27;: 1, &#x27;tag&#x27;: 1, &#x27;type&#x27;: 1, &#x27;use_type&#x27;: 1, &#x27;weight_type&#x27;: &#x27;L&#x27;, &#x27;species&#x27;: 1, &#x27;birthdate&#x27;: &#x27;2025-05-13 08:56:51.644360 +00:00&#x27;, &#x27;gender&#x27;: 2}):\n id = IntegerField(label=&#x27;ID&#x27;, read_only=True)\n create_date = DateTimeField(read_only=True)\n modify_date = DateTimeField(read_only=True)\n creator_info = CharField(allow_null=True, max_length=100, required=False)\n modifier_info = CharField(allow_null=True, max_length=100, required=False)\n trash = BooleanField(required=False)\n weight_type = ChoiceField(choices=[(&#x27;L&#x27;, &#x27;Light&#x27;), (&#x27;H&#x27;, &#x27;Heavy&#x27;)], required=False)\n birthdate = DateTimeField(allow_null=True, required=False)\n gender = ChoiceField(choices=[(1, &#x27;male&#x27;), (2, &#x27;female&#x27;)], required=False, validators=[&lt;django.core.validators.MinValueValidator object&gt;, &lt;django.core.validators.MaxValueValidator object&gt;])\n created_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n modified_by = PrimaryKeyRelatedField(allow_null=True, queryset=User.objects.all(), required=False)\n herd = PrimaryKeyRelatedField(allow_null=True, queryset=Herd.objects.all(), required=False)\n tag = PrimaryKeyRelatedField(allow_null=True, queryset=Tag.objects.all(), required=False)\n type = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockType.objects.all(), required=False)\n use_type = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockUseType.objects.all(), required=False)\n species = PrimaryKeyRelatedField(allow_null=True, queryset=LiveStockSpecies.objects.all(), required=False)</pre></td>\n </tr>\n \n <tr>\n <td>validated_data</td>\n <td class=\"code\"><pre>{&#x27;birthdate&#x27;: datetime.datetime(2025, 5, 13, 8, 56, 51, 644360, tzinfo=zoneinfo.ZoneInfo(key=&#x27;UTC&#x27;)),\n &#x27;gender&#x27;: 2,\n &#x27;herd&#x27;: &lt;Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365&gt;,\n &#x27;species&#x27;: &lt;LiveStockSpecies: \u0644\u0631\u06cc&gt;,\n &#x27;tag&#x27;: &lt;Tag: 256666&gt;,\n &#x27;type&#x27;: &lt;LiveStockType: \u06af\u0648\u0633\u0641\u0646\u062f&gt;,\n &#x27;use_type&#x27;: &lt;LiveStockUseType: \u0634\u06cc\u0631\u06cc&gt;,\n &#x27;weight_type&#x27;: &#x27;L&#x27;}</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\manager.py</code>, line 87, in manager_method\n \n\n \n <div class=\"context\" id=\"c3131078676928\">\n \n <ol start=\"80\" class=\"pre-context\" id=\"pre3131078676928\">\n \n <li onclick=\"toggle('pre3131078676928', 'post3131078676928')\"><pre> return []</pre></li>\n \n <li onclick=\"toggle('pre3131078676928', 'post3131078676928')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131078676928', 'post3131078676928')\"><pre> @classmethod</pre></li>\n \n <li onclick=\"toggle('pre3131078676928', 'post3131078676928')\"><pre> def _get_queryset_methods(cls, queryset_class):</pre></li>\n \n <li onclick=\"toggle('pre3131078676928', 'post3131078676928')\"><pre> def create_method(name, method):</pre></li>\n \n <li onclick=\"toggle('pre3131078676928', 'post3131078676928')\"><pre> @wraps(method)</pre></li>\n \n <li onclick=\"toggle('pre3131078676928', 'post3131078676928')\"><pre> def manager_method(self, *args, **kwargs):</pre></li>\n \n </ol>\n \n <ol start=\"87\" class=\"context-line\">\n <li onclick=\"toggle('pre3131078676928', 'post3131078676928')\"><pre> return getattr(self.get_queryset(), name)(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='88' class=\"post-context\" id=\"post3131078676928\">\n \n <li onclick=\"toggle('pre3131078676928', 'post3131078676928')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131078676928', 'post3131078676928')\"><pre> return manager_method</pre></li>\n \n <li onclick=\"toggle('pre3131078676928', 'post3131078676928')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131078676928', 'post3131078676928')\"><pre> new_methods = {}</pre></li>\n \n <li onclick=\"toggle('pre3131078676928', 'post3131078676928')\"><pre> for name, method in inspect.getmembers(</pre></li>\n \n <li onclick=\"toggle('pre3131078676928', 'post3131078676928')\"><pre> queryset_class, predicate=inspect.isfunction</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131078676928\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>args</td>\n <td class=\"code\"><pre>()</pre></td>\n </tr>\n \n <tr>\n <td>kwargs</td>\n <td class=\"code\"><pre>{&#x27;birthdate&#x27;: datetime.datetime(2025, 5, 13, 8, 56, 51, 644360, tzinfo=zoneinfo.ZoneInfo(key=&#x27;UTC&#x27;)),\n &#x27;gender&#x27;: 2,\n &#x27;herd&#x27;: &lt;Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365&gt;,\n &#x27;species&#x27;: &lt;LiveStockSpecies: \u0644\u0631\u06cc&gt;,\n &#x27;tag&#x27;: &lt;Tag: 256666&gt;,\n &#x27;type&#x27;: &lt;LiveStockType: \u06af\u0648\u0633\u0641\u0646\u062f&gt;,\n &#x27;use_type&#x27;: &lt;LiveStockUseType: \u0634\u06cc\u0631\u06cc&gt;,\n &#x27;weight_type&#x27;: &#x27;L&#x27;}</pre></td>\n </tr>\n \n <tr>\n <td>name</td>\n <td class=\"code\"><pre>&#x27;create&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;django.db.models.manager.Manager object at 0x000002D902811280&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py</code>, line 677, in create\n \n\n \n <div class=\"context\" id=\"c3131076574272\">\n \n <ol start=\"670\" class=\"pre-context\" id=\"pre3131076574272\">\n \n <li onclick=\"toggle('pre3131076574272', 'post3131076574272')\"><pre> raise ValueError(</pre></li>\n \n <li onclick=\"toggle('pre3131076574272', 'post3131076574272')\"><pre> &quot;The following fields do not exist in this model: %s&quot;</pre></li>\n \n <li onclick=\"toggle('pre3131076574272', 'post3131076574272')\"><pre> % &quot;, &quot;.join(reverse_one_to_one_fields)</pre></li>\n \n <li onclick=\"toggle('pre3131076574272', 'post3131076574272')\"><pre> )</pre></li>\n \n <li onclick=\"toggle('pre3131076574272', 'post3131076574272')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076574272', 'post3131076574272')\"><pre> obj = self.model(**kwargs)</pre></li>\n \n <li onclick=\"toggle('pre3131076574272', 'post3131076574272')\"><pre> self._for_write = True</pre></li>\n \n </ol>\n \n <ol start=\"677\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076574272', 'post3131076574272')\"><pre> obj.save(force_insert=True, using=self.db)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='678' class=\"post-context\" id=\"post3131076574272\">\n \n <li onclick=\"toggle('pre3131076574272', 'post3131076574272')\"><pre> return obj</pre></li>\n \n <li onclick=\"toggle('pre3131076574272', 'post3131076574272')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076574272', 'post3131076574272')\"><pre> async def acreate(self, **kwargs):</pre></li>\n \n <li onclick=\"toggle('pre3131076574272', 'post3131076574272')\"><pre> return await sync_to_async(self.create)(**kwargs)</pre></li>\n \n <li onclick=\"toggle('pre3131076574272', 'post3131076574272')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076574272', 'post3131076574272')\"><pre> def _prepare_for_bulk_create(self, objs):</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076574272\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>kwargs</td>\n <td class=\"code\"><pre>{&#x27;birthdate&#x27;: datetime.datetime(2025, 5, 13, 8, 56, 51, 644360, tzinfo=zoneinfo.ZoneInfo(key=&#x27;UTC&#x27;)),\n &#x27;gender&#x27;: 2,\n &#x27;herd&#x27;: &lt;Herd: \u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9-12542365&gt;,\n &#x27;species&#x27;: &lt;LiveStockSpecies: \u0644\u0631\u06cc&gt;,\n &#x27;tag&#x27;: &lt;Tag: 256666&gt;,\n &#x27;type&#x27;: &lt;LiveStockType: \u06af\u0648\u0633\u0641\u0646\u062f&gt;,\n &#x27;use_type&#x27;: &lt;LiveStockUseType: \u0634\u06cc\u0631\u06cc&gt;,\n &#x27;weight_type&#x27;: &#x27;L&#x27;}</pre></td>\n </tr>\n \n <tr>\n <td>obj</td>\n <td class=\"code\"><pre>&lt;LiveStock: \u06af\u0648\u0633\u0641\u0646\u062f-\u0644\u0631\u06cc&gt;</pre></td>\n </tr>\n \n <tr>\n <td>reverse_one_to_one_fields</td>\n <td class=\"code\"><pre>frozenset()</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;QuerySet []&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame user\">\n \n <code class=\"fname\">D:\\Project\\Rasaddam_Backend\\apps\\livestock\\models.py</code>, line 87, in save\n \n\n \n <div class=\"context\" id=\"c3131076484288\">\n \n <ol start=\"80\" class=\"pre-context\" id=\"pre3131076484288\">\n \n <li onclick=\"toggle('pre3131076484288', 'post3131076484288')\"><pre> )</pre></li>\n \n <li onclick=\"toggle('pre3131076484288', 'post3131076484288')\"><pre> gender = models.IntegerField(choices=gender_type, default=1)</pre></li>\n \n <li onclick=\"toggle('pre3131076484288', 'post3131076484288')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076484288', 'post3131076484288')\"><pre> def __str__(self):</pre></li>\n \n <li onclick=\"toggle('pre3131076484288', 'post3131076484288')\"><pre> return f&#x27;{self.type.name}-{self.species.name}&#x27;</pre></li>\n \n <li onclick=\"toggle('pre3131076484288', 'post3131076484288')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076484288', 'post3131076484288')\"><pre> def save(self, *args, **kwargs):</pre></li>\n \n </ol>\n \n <ol start=\"87\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076484288', 'post3131076484288')\"><pre> super(LiveStock, self).save(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076484288\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>__class__</td>\n <td class=\"code\"><pre>&lt;class &#x27;apps.livestock.models.LiveStock&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>args</td>\n <td class=\"code\"><pre>()</pre></td>\n </tr>\n \n <tr>\n <td>kwargs</td>\n <td class=\"code\"><pre>{&#x27;force_insert&#x27;: True, &#x27;using&#x27;: &#x27;default&#x27;}</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;LiveStock: \u06af\u0648\u0633\u0641\u0646\u062f-\u0644\u0631\u06cc&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame user\">\n \n <code class=\"fname\">D:\\Project\\Rasaddam_Backend\\apps\\core\\models.py</code>, line 37, in save\n \n\n \n <div class=\"context\" id=\"c3131077648768\">\n \n <ol start=\"30\" class=\"pre-context\" id=\"pre3131077648768\">\n \n <li onclick=\"toggle('pre3131077648768', 'post3131077648768')\"><pre> def save(self, *args, **kwargs):</pre></li>\n \n <li onclick=\"toggle('pre3131077648768', 'post3131077648768')\"><pre> user = get_current_user() # get user object</pre></li>\n \n <li onclick=\"toggle('pre3131077648768', 'post3131077648768')\"><pre> self.modified_by = user</pre></li>\n \n <li onclick=\"toggle('pre3131077648768', 'post3131077648768')\"><pre> if not self.creator_info:</pre></li>\n \n <li onclick=\"toggle('pre3131077648768', 'post3131077648768')\"><pre> self.created_by = user</pre></li>\n \n <li onclick=\"toggle('pre3131077648768', 'post3131077648768')\"><pre> self.creator_info = user.first_name + &#x27; &#x27; + user.last_name + &#x27;-&#x27; + user.national_code</pre></li>\n \n <li onclick=\"toggle('pre3131077648768', 'post3131077648768')\"><pre> self.modifier_info = user.first_name + &#x27; &#x27; + user.last_name + &#x27;-&#x27; + user.national_code</pre></li>\n \n </ol>\n \n <ol start=\"37\" class=\"context-line\">\n <li onclick=\"toggle('pre3131077648768', 'post3131077648768')\"><pre> super(BaseModel, self).save(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='38' class=\"post-context\" id=\"post3131077648768\">\n \n <li onclick=\"toggle('pre3131077648768', 'post3131077648768')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131077648768', 'post3131077648768')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131077648768', 'post3131077648768')\"><pre>class MobileTest(BaseModel):</pre></li>\n \n <li onclick=\"toggle('pre3131077648768', 'post3131077648768')\"><pre> latitude = models.DecimalField(max_digits=22, decimal_places=16)</pre></li>\n \n <li onclick=\"toggle('pre3131077648768', 'post3131077648768')\"><pre> longitude = models.DecimalField(max_digits=22, decimal_places=16)</pre></li>\n \n <li onclick=\"toggle('pre3131077648768', 'post3131077648768')\"><pre> count = models.IntegerField(default=0)</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131077648768\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>__class__</td>\n <td class=\"code\"><pre>&lt;class &#x27;apps.core.models.BaseModel&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>args</td>\n <td class=\"code\"><pre>()</pre></td>\n </tr>\n \n <tr>\n <td>kwargs</td>\n <td class=\"code\"><pre>{&#x27;force_insert&#x27;: True, &#x27;using&#x27;: &#x27;default&#x27;}</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;LiveStock: \u06af\u0648\u0633\u0641\u0646\u062f-\u0644\u0631\u06cc&gt;</pre></td>\n </tr>\n \n <tr>\n <td>user</td>\n <td class=\"code\"><pre>&lt;User: moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py</code>, line 814, in save\n \n\n \n <div class=\"context\" id=\"c3131077702080\">\n \n <ol start=\"807\" class=\"pre-context\" id=\"pre3131077702080\">\n \n <li onclick=\"toggle('pre3131077702080', 'post3131077702080')\"><pre> for field in self._meta.concrete_fields:</pre></li>\n \n <li onclick=\"toggle('pre3131077702080', 'post3131077702080')\"><pre> if not field.primary_key and not hasattr(field, &quot;through&quot;):</pre></li>\n \n <li onclick=\"toggle('pre3131077702080', 'post3131077702080')\"><pre> field_names.add(field.attname)</pre></li>\n \n <li onclick=\"toggle('pre3131077702080', 'post3131077702080')\"><pre> loaded_fields = field_names.difference(deferred_fields)</pre></li>\n \n <li onclick=\"toggle('pre3131077702080', 'post3131077702080')\"><pre> if loaded_fields:</pre></li>\n \n <li onclick=\"toggle('pre3131077702080', 'post3131077702080')\"><pre> update_fields = frozenset(loaded_fields)</pre></li>\n \n <li onclick=\"toggle('pre3131077702080', 'post3131077702080')\"><pre></pre></li>\n \n </ol>\n \n <ol start=\"814\" class=\"context-line\">\n <li onclick=\"toggle('pre3131077702080', 'post3131077702080')\"><pre> self.save_base(\n ^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='815' class=\"post-context\" id=\"post3131077702080\">\n \n <li onclick=\"toggle('pre3131077702080', 'post3131077702080')\"><pre> using=using,</pre></li>\n \n <li onclick=\"toggle('pre3131077702080', 'post3131077702080')\"><pre> force_insert=force_insert,</pre></li>\n \n <li onclick=\"toggle('pre3131077702080', 'post3131077702080')\"><pre> force_update=force_update,</pre></li>\n \n <li onclick=\"toggle('pre3131077702080', 'post3131077702080')\"><pre> update_fields=update_fields,</pre></li>\n \n <li onclick=\"toggle('pre3131077702080', 'post3131077702080')\"><pre> )</pre></li>\n \n <li onclick=\"toggle('pre3131077702080', 'post3131077702080')\"><pre></pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131077702080\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>deferred_fields</td>\n <td class=\"code\"><pre>set()</pre></td>\n </tr>\n \n <tr>\n <td>force_insert</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>force_update</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;LiveStock: \u06af\u0648\u0633\u0641\u0646\u062f-\u0644\u0631\u06cc&gt;</pre></td>\n </tr>\n \n <tr>\n <td>update_fields</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>using</td>\n <td class=\"code\"><pre>&#x27;default&#x27;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py</code>, line 901, in save_base\n \n\n \n <div class=\"context\" id=\"c3131076572864\">\n \n <ol start=\"894\" class=\"pre-context\" id=\"pre3131076572864\">\n \n <li onclick=\"toggle('pre3131076572864', 'post3131076572864')\"><pre> parent_inserted = False</pre></li>\n \n <li onclick=\"toggle('pre3131076572864', 'post3131076572864')\"><pre> if not raw:</pre></li>\n \n <li onclick=\"toggle('pre3131076572864', 'post3131076572864')\"><pre> # Validate force insert only when parents are inserted.</pre></li>\n \n <li onclick=\"toggle('pre3131076572864', 'post3131076572864')\"><pre> force_insert = self._validate_force_insert(force_insert)</pre></li>\n \n <li onclick=\"toggle('pre3131076572864', 'post3131076572864')\"><pre> parent_inserted = self._save_parents(</pre></li>\n \n <li onclick=\"toggle('pre3131076572864', 'post3131076572864')\"><pre> cls, using, update_fields, force_insert</pre></li>\n \n <li onclick=\"toggle('pre3131076572864', 'post3131076572864')\"><pre> )</pre></li>\n \n </ol>\n \n <ol start=\"901\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076572864', 'post3131076572864')\"><pre> updated = self._save_table(\n </pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='902' class=\"post-context\" id=\"post3131076572864\">\n \n <li onclick=\"toggle('pre3131076572864', 'post3131076572864')\"><pre> raw,</pre></li>\n \n <li onclick=\"toggle('pre3131076572864', 'post3131076572864')\"><pre> cls,</pre></li>\n \n <li onclick=\"toggle('pre3131076572864', 'post3131076572864')\"><pre> force_insert or parent_inserted,</pre></li>\n \n <li onclick=\"toggle('pre3131076572864', 'post3131076572864')\"><pre> force_update,</pre></li>\n \n <li onclick=\"toggle('pre3131076572864', 'post3131076572864')\"><pre> using,</pre></li>\n \n <li onclick=\"toggle('pre3131076572864', 'post3131076572864')\"><pre> update_fields,</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076572864\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>cls</td>\n <td class=\"code\"><pre>&lt;class &#x27;apps.livestock.models.LiveStock&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>context_manager</td>\n <td class=\"code\"><pre>&lt;contextlib._GeneratorContextManager object at 0x000002D902B809B0&gt;</pre></td>\n </tr>\n \n <tr>\n <td>force_insert</td>\n <td class=\"code\"><pre>(&lt;class &#x27;apps.livestock.models.LiveStock&#x27;&gt;,)</pre></td>\n </tr>\n \n <tr>\n <td>force_update</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>meta</td>\n <td class=\"code\"><pre>&lt;Options for LiveStock&gt;</pre></td>\n </tr>\n \n <tr>\n <td>origin</td>\n <td class=\"code\"><pre>&lt;class &#x27;apps.livestock.models.LiveStock&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>parent_inserted</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>raw</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;LiveStock: \u06af\u0648\u0633\u0641\u0646\u062f-\u0644\u0631\u06cc&gt;</pre></td>\n </tr>\n \n <tr>\n <td>update_fields</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>using</td>\n <td class=\"code\"><pre>&#x27;default&#x27;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py</code>, line 1059, in _save_table\n \n\n \n <div class=\"context\" id=\"c3131076572480\">\n \n <ol start=\"1052\" class=\"pre-context\" id=\"pre3131076572480\">\n \n <li onclick=\"toggle('pre3131076572480', 'post3131076572480')\"><pre> )</pre></li>\n \n <li onclick=\"toggle('pre3131076572480', 'post3131076572480')\"><pre> fields = [</pre></li>\n \n <li onclick=\"toggle('pre3131076572480', 'post3131076572480')\"><pre> f</pre></li>\n \n <li onclick=\"toggle('pre3131076572480', 'post3131076572480')\"><pre> for f in meta.local_concrete_fields</pre></li>\n \n <li onclick=\"toggle('pre3131076572480', 'post3131076572480')\"><pre> if not f.generated and (pk_set or f is not meta.auto_field)</pre></li>\n \n <li onclick=\"toggle('pre3131076572480', 'post3131076572480')\"><pre> ]</pre></li>\n \n <li onclick=\"toggle('pre3131076572480', 'post3131076572480')\"><pre> returning_fields = meta.db_returning_fields</pre></li>\n \n </ol>\n \n <ol start=\"1059\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076572480', 'post3131076572480')\"><pre> results = self._do_insert(\n </pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='1060' class=\"post-context\" id=\"post3131076572480\">\n \n <li onclick=\"toggle('pre3131076572480', 'post3131076572480')\"><pre> cls._base_manager, using, fields, returning_fields, raw</pre></li>\n \n <li onclick=\"toggle('pre3131076572480', 'post3131076572480')\"><pre> )</pre></li>\n \n <li onclick=\"toggle('pre3131076572480', 'post3131076572480')\"><pre> if results:</pre></li>\n \n <li onclick=\"toggle('pre3131076572480', 'post3131076572480')\"><pre> for value, field in zip(results[0], returning_fields):</pre></li>\n \n <li onclick=\"toggle('pre3131076572480', 'post3131076572480')\"><pre> setattr(self, field.attname, value)</pre></li>\n \n <li onclick=\"toggle('pre3131076572480', 'post3131076572480')\"><pre> return updated</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076572480\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>cls</td>\n <td class=\"code\"><pre>&lt;class &#x27;apps.livestock.models.LiveStock&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>fields</td>\n <td class=\"code\"><pre>[&lt;django.db.models.fields.DateTimeField: create_date&gt;,\n &lt;django.db.models.fields.DateTimeField: modify_date&gt;,\n &lt;django.db.models.fields.related.ForeignKey: created_by&gt;,\n &lt;django.db.models.fields.related.ForeignKey: modified_by&gt;,\n &lt;django.db.models.fields.CharField: creator_info&gt;,\n &lt;django.db.models.fields.CharField: modifier_info&gt;,\n &lt;django.db.models.fields.BooleanField: trash&gt;,\n &lt;django.db.models.fields.related.ForeignKey: herd&gt;,\n &lt;django.db.models.fields.related.ForeignKey: tag&gt;,\n &lt;django.db.models.fields.related.ForeignKey: type&gt;,\n &lt;django.db.models.fields.related.ForeignKey: use_type&gt;,\n &lt;django.db.models.fields.CharField: weight_type&gt;,\n &lt;django.db.models.fields.related.ForeignKey: species&gt;,\n &lt;django.db.models.fields.DateTimeField: birthdate&gt;,\n &lt;django.db.models.fields.IntegerField: gender&gt;]</pre></td>\n </tr>\n \n <tr>\n <td>force_insert</td>\n <td class=\"code\"><pre>(&lt;class &#x27;apps.livestock.models.LiveStock&#x27;&gt;,)</pre></td>\n </tr>\n \n <tr>\n <td>force_update</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>meta</td>\n <td class=\"code\"><pre>&lt;Options for LiveStock&gt;</pre></td>\n </tr>\n \n <tr>\n <td>non_pks</td>\n <td class=\"code\"><pre>[&lt;django.db.models.fields.DateTimeField: create_date&gt;,\n &lt;django.db.models.fields.DateTimeField: modify_date&gt;,\n &lt;django.db.models.fields.related.ForeignKey: created_by&gt;,\n &lt;django.db.models.fields.related.ForeignKey: modified_by&gt;,\n &lt;django.db.models.fields.CharField: creator_info&gt;,\n &lt;django.db.models.fields.CharField: modifier_info&gt;,\n &lt;django.db.models.fields.BooleanField: trash&gt;,\n &lt;django.db.models.fields.related.ForeignKey: herd&gt;,\n &lt;django.db.models.fields.related.ForeignKey: tag&gt;,\n &lt;django.db.models.fields.related.ForeignKey: type&gt;,\n &lt;django.db.models.fields.related.ForeignKey: use_type&gt;,\n &lt;django.db.models.fields.CharField: weight_type&gt;,\n &lt;django.db.models.fields.related.ForeignKey: species&gt;,\n &lt;django.db.models.fields.DateTimeField: birthdate&gt;,\n &lt;django.db.models.fields.IntegerField: gender&gt;]</pre></td>\n </tr>\n \n <tr>\n <td>pk_set</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>pk_val</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>raw</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>returning_fields</td>\n <td class=\"code\"><pre>[&lt;django.db.models.fields.BigAutoField: id&gt;]</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;LiveStock: \u06af\u0648\u0633\u0641\u0646\u062f-\u0644\u0631\u06cc&gt;</pre></td>\n </tr>\n \n <tr>\n <td>update_fields</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>updated</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>using</td>\n <td class=\"code\"><pre>&#x27;default&#x27;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py</code>, line 1100, in _do_insert\n \n\n \n <div class=\"context\" id=\"c3131076564864\">\n \n <ol start=\"1093\" class=\"pre-context\" id=\"pre3131076564864\">\n \n <li onclick=\"toggle('pre3131076564864', 'post3131076564864')\"><pre> return filtered._update(values) &gt; 0</pre></li>\n \n <li onclick=\"toggle('pre3131076564864', 'post3131076564864')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076564864', 'post3131076564864')\"><pre> def _do_insert(self, manager, using, fields, returning_fields, raw):</pre></li>\n \n <li onclick=\"toggle('pre3131076564864', 'post3131076564864')\"><pre> &quot;&quot;&quot;</pre></li>\n \n <li onclick=\"toggle('pre3131076564864', 'post3131076564864')\"><pre> Do an INSERT. If returning_fields is defined then this method should</pre></li>\n \n <li onclick=\"toggle('pre3131076564864', 'post3131076564864')\"><pre> return the newly created data for the model.</pre></li>\n \n <li onclick=\"toggle('pre3131076564864', 'post3131076564864')\"><pre> &quot;&quot;&quot;</pre></li>\n \n </ol>\n \n <ol start=\"1100\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076564864', 'post3131076564864')\"><pre> return manager._insert(\n </pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='1101' class=\"post-context\" id=\"post3131076564864\">\n \n <li onclick=\"toggle('pre3131076564864', 'post3131076564864')\"><pre> [self],</pre></li>\n \n <li onclick=\"toggle('pre3131076564864', 'post3131076564864')\"><pre> fields=fields,</pre></li>\n \n <li onclick=\"toggle('pre3131076564864', 'post3131076564864')\"><pre> returning_fields=returning_fields,</pre></li>\n \n <li onclick=\"toggle('pre3131076564864', 'post3131076564864')\"><pre> using=using,</pre></li>\n \n <li onclick=\"toggle('pre3131076564864', 'post3131076564864')\"><pre> raw=raw,</pre></li>\n \n <li onclick=\"toggle('pre3131076564864', 'post3131076564864')\"><pre> )</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076564864\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>fields</td>\n <td class=\"code\"><pre>[&lt;django.db.models.fields.DateTimeField: create_date&gt;,\n &lt;django.db.models.fields.DateTimeField: modify_date&gt;,\n &lt;django.db.models.fields.related.ForeignKey: created_by&gt;,\n &lt;django.db.models.fields.related.ForeignKey: modified_by&gt;,\n &lt;django.db.models.fields.CharField: creator_info&gt;,\n &lt;django.db.models.fields.CharField: modifier_info&gt;,\n &lt;django.db.models.fields.BooleanField: trash&gt;,\n &lt;django.db.models.fields.related.ForeignKey: herd&gt;,\n &lt;django.db.models.fields.related.ForeignKey: tag&gt;,\n &lt;django.db.models.fields.related.ForeignKey: type&gt;,\n &lt;django.db.models.fields.related.ForeignKey: use_type&gt;,\n &lt;django.db.models.fields.CharField: weight_type&gt;,\n &lt;django.db.models.fields.related.ForeignKey: species&gt;,\n &lt;django.db.models.fields.DateTimeField: birthdate&gt;,\n &lt;django.db.models.fields.IntegerField: gender&gt;]</pre></td>\n </tr>\n \n <tr>\n <td>manager</td>\n <td class=\"code\"><pre>&lt;django.db.models.manager.Manager object at 0x000002D902B80B60&gt;</pre></td>\n </tr>\n \n <tr>\n <td>raw</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>returning_fields</td>\n <td class=\"code\"><pre>[&lt;django.db.models.fields.BigAutoField: id&gt;]</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;LiveStock: \u06af\u0648\u0633\u0641\u0646\u062f-\u0644\u0631\u06cc&gt;</pre></td>\n </tr>\n \n <tr>\n <td>using</td>\n <td class=\"code\"><pre>&#x27;default&#x27;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\manager.py</code>, line 87, in manager_method\n \n\n \n <div class=\"context\" id=\"c3131077975040\">\n \n <ol start=\"80\" class=\"pre-context\" id=\"pre3131077975040\">\n \n <li onclick=\"toggle('pre3131077975040', 'post3131077975040')\"><pre> return []</pre></li>\n \n <li onclick=\"toggle('pre3131077975040', 'post3131077975040')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131077975040', 'post3131077975040')\"><pre> @classmethod</pre></li>\n \n <li onclick=\"toggle('pre3131077975040', 'post3131077975040')\"><pre> def _get_queryset_methods(cls, queryset_class):</pre></li>\n \n <li onclick=\"toggle('pre3131077975040', 'post3131077975040')\"><pre> def create_method(name, method):</pre></li>\n \n <li onclick=\"toggle('pre3131077975040', 'post3131077975040')\"><pre> @wraps(method)</pre></li>\n \n <li onclick=\"toggle('pre3131077975040', 'post3131077975040')\"><pre> def manager_method(self, *args, **kwargs):</pre></li>\n \n </ol>\n \n <ol start=\"87\" class=\"context-line\">\n <li onclick=\"toggle('pre3131077975040', 'post3131077975040')\"><pre> return getattr(self.get_queryset(), name)(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='88' class=\"post-context\" id=\"post3131077975040\">\n \n <li onclick=\"toggle('pre3131077975040', 'post3131077975040')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131077975040', 'post3131077975040')\"><pre> return manager_method</pre></li>\n \n <li onclick=\"toggle('pre3131077975040', 'post3131077975040')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131077975040', 'post3131077975040')\"><pre> new_methods = {}</pre></li>\n \n <li onclick=\"toggle('pre3131077975040', 'post3131077975040')\"><pre> for name, method in inspect.getmembers(</pre></li>\n \n <li onclick=\"toggle('pre3131077975040', 'post3131077975040')\"><pre> queryset_class, predicate=inspect.isfunction</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131077975040\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>args</td>\n <td class=\"code\"><pre>([&lt;LiveStock: \u06af\u0648\u0633\u0641\u0646\u062f-\u0644\u0631\u06cc&gt;],)</pre></td>\n </tr>\n \n <tr>\n <td>kwargs</td>\n <td class=\"code\"><pre>{&#x27;fields&#x27;: [&lt;django.db.models.fields.DateTimeField: create_date&gt;,\n &lt;django.db.models.fields.DateTimeField: modify_date&gt;,\n &lt;django.db.models.fields.related.ForeignKey: created_by&gt;,\n &lt;django.db.models.fields.related.ForeignKey: modified_by&gt;,\n &lt;django.db.models.fields.CharField: creator_info&gt;,\n &lt;django.db.models.fields.CharField: modifier_info&gt;,\n &lt;django.db.models.fields.BooleanField: trash&gt;,\n &lt;django.db.models.fields.related.ForeignKey: herd&gt;,\n &lt;django.db.models.fields.related.ForeignKey: tag&gt;,\n &lt;django.db.models.fields.related.ForeignKey: type&gt;,\n &lt;django.db.models.fields.related.ForeignKey: use_type&gt;,\n &lt;django.db.models.fields.CharField: weight_type&gt;,\n &lt;django.db.models.fields.related.ForeignKey: species&gt;,\n &lt;django.db.models.fields.DateTimeField: birthdate&gt;,\n &lt;django.db.models.fields.IntegerField: gender&gt;],\n &#x27;raw&#x27;: False,\n &#x27;returning_fields&#x27;: [&lt;django.db.models.fields.BigAutoField: id&gt;],\n &#x27;using&#x27;: &#x27;default&#x27;}</pre></td>\n </tr>\n \n <tr>\n <td>name</td>\n <td class=\"code\"><pre>&#x27;_insert&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;django.db.models.manager.Manager object at 0x000002D902B80B60&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py</code>, line 1845, in _insert\n \n\n \n <div class=\"context\" id=\"c3131076573312\">\n \n <ol start=\"1838\" class=\"pre-context\" id=\"pre3131076573312\">\n \n <li onclick=\"toggle('pre3131076573312', 'post3131076573312')\"><pre> query = sql.InsertQuery(</pre></li>\n \n <li onclick=\"toggle('pre3131076573312', 'post3131076573312')\"><pre> self.model,</pre></li>\n \n <li onclick=\"toggle('pre3131076573312', 'post3131076573312')\"><pre> on_conflict=on_conflict,</pre></li>\n \n <li onclick=\"toggle('pre3131076573312', 'post3131076573312')\"><pre> update_fields=update_fields,</pre></li>\n \n <li onclick=\"toggle('pre3131076573312', 'post3131076573312')\"><pre> unique_fields=unique_fields,</pre></li>\n \n <li onclick=\"toggle('pre3131076573312', 'post3131076573312')\"><pre> )</pre></li>\n \n <li onclick=\"toggle('pre3131076573312', 'post3131076573312')\"><pre> query.insert_values(fields, objs, raw=raw)</pre></li>\n \n </ol>\n \n <ol start=\"1845\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076573312', 'post3131076573312')\"><pre> return query.get_compiler(using=using).execute_sql(returning_fields)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='1846' class=\"post-context\" id=\"post3131076573312\">\n \n <li onclick=\"toggle('pre3131076573312', 'post3131076573312')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076573312', 'post3131076573312')\"><pre> _insert.alters_data = True</pre></li>\n \n <li onclick=\"toggle('pre3131076573312', 'post3131076573312')\"><pre> _insert.queryset_only = False</pre></li>\n \n <li onclick=\"toggle('pre3131076573312', 'post3131076573312')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076573312', 'post3131076573312')\"><pre> def _batched_insert(</pre></li>\n \n <li onclick=\"toggle('pre3131076573312', 'post3131076573312')\"><pre> self,</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076573312\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>fields</td>\n <td class=\"code\"><pre>[&lt;django.db.models.fields.DateTimeField: create_date&gt;,\n &lt;django.db.models.fields.DateTimeField: modify_date&gt;,\n &lt;django.db.models.fields.related.ForeignKey: created_by&gt;,\n &lt;django.db.models.fields.related.ForeignKey: modified_by&gt;,\n &lt;django.db.models.fields.CharField: creator_info&gt;,\n &lt;django.db.models.fields.CharField: modifier_info&gt;,\n &lt;django.db.models.fields.BooleanField: trash&gt;,\n &lt;django.db.models.fields.related.ForeignKey: herd&gt;,\n &lt;django.db.models.fields.related.ForeignKey: tag&gt;,\n &lt;django.db.models.fields.related.ForeignKey: type&gt;,\n &lt;django.db.models.fields.related.ForeignKey: use_type&gt;,\n &lt;django.db.models.fields.CharField: weight_type&gt;,\n &lt;django.db.models.fields.related.ForeignKey: species&gt;,\n &lt;django.db.models.fields.DateTimeField: birthdate&gt;,\n &lt;django.db.models.fields.IntegerField: gender&gt;]</pre></td>\n </tr>\n \n <tr>\n <td>objs</td>\n <td class=\"code\"><pre>[&lt;LiveStock: \u06af\u0648\u0633\u0641\u0646\u062f-\u0644\u0631\u06cc&gt;]</pre></td>\n </tr>\n \n <tr>\n <td>on_conflict</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>query</td>\n <td class=\"code\"><pre>&lt;django.db.models.sql.subqueries.InsertQuery object at 0x000002D902B80710&gt;</pre></td>\n </tr>\n \n <tr>\n <td>raw</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>returning_fields</td>\n <td class=\"code\"><pre>[&lt;django.db.models.fields.BigAutoField: id&gt;]</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;QuerySet []&gt;</pre></td>\n </tr>\n \n <tr>\n <td>unique_fields</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>update_fields</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>using</td>\n <td class=\"code\"><pre>&#x27;default&#x27;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\sql\\compiler.py</code>, line 1822, in execute_sql\n \n\n \n <div class=\"context\" id=\"c3131077702272\">\n \n <ol start=\"1815\" class=\"pre-context\" id=\"pre3131077702272\">\n \n <li onclick=\"toggle('pre3131077702272', 'post3131077702272')\"><pre> and len(self.query.objs) != 1</pre></li>\n \n <li onclick=\"toggle('pre3131077702272', 'post3131077702272')\"><pre> and not self.connection.features.can_return_rows_from_bulk_insert</pre></li>\n \n <li onclick=\"toggle('pre3131077702272', 'post3131077702272')\"><pre> )</pre></li>\n \n <li onclick=\"toggle('pre3131077702272', 'post3131077702272')\"><pre> opts = self.query.get_meta()</pre></li>\n \n <li onclick=\"toggle('pre3131077702272', 'post3131077702272')\"><pre> self.returning_fields = returning_fields</pre></li>\n \n <li onclick=\"toggle('pre3131077702272', 'post3131077702272')\"><pre> with self.connection.cursor() as cursor:</pre></li>\n \n <li onclick=\"toggle('pre3131077702272', 'post3131077702272')\"><pre> for sql, params in self.as_sql():</pre></li>\n \n </ol>\n \n <ol start=\"1822\" class=\"context-line\">\n <li onclick=\"toggle('pre3131077702272', 'post3131077702272')\"><pre> cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='1823' class=\"post-context\" id=\"post3131077702272\">\n \n <li onclick=\"toggle('pre3131077702272', 'post3131077702272')\"><pre> if not self.returning_fields:</pre></li>\n \n <li onclick=\"toggle('pre3131077702272', 'post3131077702272')\"><pre> return []</pre></li>\n \n <li onclick=\"toggle('pre3131077702272', 'post3131077702272')\"><pre> if (</pre></li>\n \n <li onclick=\"toggle('pre3131077702272', 'post3131077702272')\"><pre> self.connection.features.can_return_rows_from_bulk_insert</pre></li>\n \n <li onclick=\"toggle('pre3131077702272', 'post3131077702272')\"><pre> and len(self.query.objs) &gt; 1</pre></li>\n \n <li onclick=\"toggle('pre3131077702272', 'post3131077702272')\"><pre> ):</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131077702272\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>cursor</td>\n <td class=\"code\"><pre>&lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000002D902B83CB0&gt;</pre></td>\n </tr>\n \n <tr>\n <td>opts</td>\n <td class=\"code\"><pre>&lt;Options for LiveStock&gt;</pre></td>\n </tr>\n \n <tr>\n <td>params</td>\n <td class=\"code\"><pre>(datetime.datetime(2025, 5, 24, 9, 12, 29, 157289, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 24, 9, 12, 29, 157289, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n False,\n 1,\n 1,\n 1,\n 1,\n &#x27;L&#x27;,\n 1,\n datetime.datetime(2025, 5, 13, 8, 56, 51, 644360, tzinfo=zoneinfo.ZoneInfo(key=&#x27;UTC&#x27;)),\n 2)</pre></td>\n </tr>\n \n <tr>\n <td>returning_fields</td>\n <td class=\"code\"><pre>[&lt;django.db.models.fields.BigAutoField: id&gt;]</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;SQLInsertCompiler model=LiveStock connection=&lt;DatabaseWrapper vendor=&#x27;postgresql&#x27; alias=&#x27;default&#x27;&gt; using=&#x27;default&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>sql</td>\n <td class=\"code\"><pre>(&#x27;INSERT INTO &quot;livestock_livestock&quot; (&quot;create_date&quot;, &quot;modify_date&quot;, &#x27;\n &#x27;&quot;created_by_id&quot;, &quot;modified_by_id&quot;, &quot;creator_info&quot;, &quot;modifier_info&quot;, &quot;trash&quot;, &#x27;\n &#x27;&quot;herd_id&quot;, &quot;tag_id&quot;, &quot;type_id&quot;, &quot;use_type_id&quot;, &quot;weight_type&quot;, &quot;species_id&quot;, &#x27;\n &#x27;&quot;birthdate&quot;, &quot;gender&quot;) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, &#x27;\n &#x27;%s, %s, %s, %s) RETURNING &quot;livestock_livestock&quot;.&quot;id&quot;&#x27;)</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py</code>, line 122, in execute\n \n\n \n <div class=\"context\" id=\"c3131076560704\">\n \n <ol start=\"115\" class=\"pre-context\" id=\"pre3131076560704\">\n \n <li onclick=\"toggle('pre3131076560704', 'post3131076560704')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076560704', 'post3131076560704')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076560704', 'post3131076560704')\"><pre>class CursorDebugWrapper(CursorWrapper):</pre></li>\n \n <li onclick=\"toggle('pre3131076560704', 'post3131076560704')\"><pre> # XXX callproc isn&#x27;t instrumented at this time.</pre></li>\n \n <li onclick=\"toggle('pre3131076560704', 'post3131076560704')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076560704', 'post3131076560704')\"><pre> def execute(self, sql, params=None):</pre></li>\n \n <li onclick=\"toggle('pre3131076560704', 'post3131076560704')\"><pre> with self.debug_sql(sql, params, use_last_executed_query=True):</pre></li>\n \n </ol>\n \n <ol start=\"122\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076560704', 'post3131076560704')\"><pre> return super().execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='123' class=\"post-context\" id=\"post3131076560704\">\n \n <li onclick=\"toggle('pre3131076560704', 'post3131076560704')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076560704', 'post3131076560704')\"><pre> def executemany(self, sql, param_list):</pre></li>\n \n <li onclick=\"toggle('pre3131076560704', 'post3131076560704')\"><pre> with self.debug_sql(sql, param_list, many=True):</pre></li>\n \n <li onclick=\"toggle('pre3131076560704', 'post3131076560704')\"><pre> return super().executemany(sql, param_list)</pre></li>\n \n <li onclick=\"toggle('pre3131076560704', 'post3131076560704')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076560704', 'post3131076560704')\"><pre> @contextmanager</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076560704\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>__class__</td>\n <td class=\"code\"><pre>&lt;class &#x27;django.db.backends.utils.CursorDebugWrapper&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>params</td>\n <td class=\"code\"><pre>(datetime.datetime(2025, 5, 24, 9, 12, 29, 157289, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 24, 9, 12, 29, 157289, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n False,\n 1,\n 1,\n 1,\n 1,\n &#x27;L&#x27;,\n 1,\n datetime.datetime(2025, 5, 13, 8, 56, 51, 644360, tzinfo=zoneinfo.ZoneInfo(key=&#x27;UTC&#x27;)),\n 2)</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000002D902B83CB0&gt;</pre></td>\n </tr>\n \n <tr>\n <td>sql</td>\n <td class=\"code\"><pre>(&#x27;INSERT INTO &quot;livestock_livestock&quot; (&quot;create_date&quot;, &quot;modify_date&quot;, &#x27;\n &#x27;&quot;created_by_id&quot;, &quot;modified_by_id&quot;, &quot;creator_info&quot;, &quot;modifier_info&quot;, &quot;trash&quot;, &#x27;\n &#x27;&quot;herd_id&quot;, &quot;tag_id&quot;, &quot;type_id&quot;, &quot;use_type_id&quot;, &quot;weight_type&quot;, &quot;species_id&quot;, &#x27;\n &#x27;&quot;birthdate&quot;, &quot;gender&quot;) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, &#x27;\n &#x27;%s, %s, %s, %s) RETURNING &quot;livestock_livestock&quot;.&quot;id&quot;&#x27;)</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py</code>, line 79, in execute\n \n\n \n <div class=\"context\" id=\"c3131076563776\">\n \n <ol start=\"72\" class=\"pre-context\" id=\"pre3131076563776\">\n \n <li onclick=\"toggle('pre3131076563776', 'post3131076563776')\"><pre> elif kparams is None:</pre></li>\n \n <li onclick=\"toggle('pre3131076563776', 'post3131076563776')\"><pre> return self.cursor.callproc(procname, params)</pre></li>\n \n <li onclick=\"toggle('pre3131076563776', 'post3131076563776')\"><pre> else:</pre></li>\n \n <li onclick=\"toggle('pre3131076563776', 'post3131076563776')\"><pre> params = params or ()</pre></li>\n \n <li onclick=\"toggle('pre3131076563776', 'post3131076563776')\"><pre> return self.cursor.callproc(procname, params, kparams)</pre></li>\n \n <li onclick=\"toggle('pre3131076563776', 'post3131076563776')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076563776', 'post3131076563776')\"><pre> def execute(self, sql, params=None):</pre></li>\n \n </ol>\n \n <ol start=\"79\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076563776', 'post3131076563776')\"><pre> return self._execute_with_wrappers(\n </pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='80' class=\"post-context\" id=\"post3131076563776\">\n \n <li onclick=\"toggle('pre3131076563776', 'post3131076563776')\"><pre> sql, params, many=False, executor=self._execute</pre></li>\n \n <li onclick=\"toggle('pre3131076563776', 'post3131076563776')\"><pre> )</pre></li>\n \n <li onclick=\"toggle('pre3131076563776', 'post3131076563776')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076563776', 'post3131076563776')\"><pre> def executemany(self, sql, param_list):</pre></li>\n \n <li onclick=\"toggle('pre3131076563776', 'post3131076563776')\"><pre> return self._execute_with_wrappers(</pre></li>\n \n <li onclick=\"toggle('pre3131076563776', 'post3131076563776')\"><pre> sql, param_list, many=True, executor=self._executemany</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076563776\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>params</td>\n <td class=\"code\"><pre>(datetime.datetime(2025, 5, 24, 9, 12, 29, 157289, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 24, 9, 12, 29, 157289, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n False,\n 1,\n 1,\n 1,\n 1,\n &#x27;L&#x27;,\n 1,\n datetime.datetime(2025, 5, 13, 8, 56, 51, 644360, tzinfo=zoneinfo.ZoneInfo(key=&#x27;UTC&#x27;)),\n 2)</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000002D902B83CB0&gt;</pre></td>\n </tr>\n \n <tr>\n <td>sql</td>\n <td class=\"code\"><pre>(&#x27;INSERT INTO &quot;livestock_livestock&quot; (&quot;create_date&quot;, &quot;modify_date&quot;, &#x27;\n &#x27;&quot;created_by_id&quot;, &quot;modified_by_id&quot;, &quot;creator_info&quot;, &quot;modifier_info&quot;, &quot;trash&quot;, &#x27;\n &#x27;&quot;herd_id&quot;, &quot;tag_id&quot;, &quot;type_id&quot;, &quot;use_type_id&quot;, &quot;weight_type&quot;, &quot;species_id&quot;, &#x27;\n &#x27;&quot;birthdate&quot;, &quot;gender&quot;) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, &#x27;\n &#x27;%s, %s, %s, %s) RETURNING &quot;livestock_livestock&quot;.&quot;id&quot;&#x27;)</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py</code>, line 92, in _execute_with_wrappers\n \n\n \n <div class=\"context\" id=\"c3131076561600\">\n \n <ol start=\"85\" class=\"pre-context\" id=\"pre3131076561600\">\n \n <li onclick=\"toggle('pre3131076561600', 'post3131076561600')\"><pre> sql, param_list, many=True, executor=self._executemany</pre></li>\n \n <li onclick=\"toggle('pre3131076561600', 'post3131076561600')\"><pre> )</pre></li>\n \n <li onclick=\"toggle('pre3131076561600', 'post3131076561600')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076561600', 'post3131076561600')\"><pre> def _execute_with_wrappers(self, sql, params, many, executor):</pre></li>\n \n <li onclick=\"toggle('pre3131076561600', 'post3131076561600')\"><pre> context = {&quot;connection&quot;: self.db, &quot;cursor&quot;: self}</pre></li>\n \n <li onclick=\"toggle('pre3131076561600', 'post3131076561600')\"><pre> for wrapper in reversed(self.db.execute_wrappers):</pre></li>\n \n <li onclick=\"toggle('pre3131076561600', 'post3131076561600')\"><pre> executor = functools.partial(wrapper, executor)</pre></li>\n \n </ol>\n \n <ol start=\"92\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076561600', 'post3131076561600')\"><pre> return executor(sql, params, many, context)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='93' class=\"post-context\" id=\"post3131076561600\">\n \n <li onclick=\"toggle('pre3131076561600', 'post3131076561600')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076561600', 'post3131076561600')\"><pre> def _execute(self, sql, params, *ignored_wrapper_args):</pre></li>\n \n <li onclick=\"toggle('pre3131076561600', 'post3131076561600')\"><pre> # Raise a warning during app initialization (stored_app_configs is only</pre></li>\n \n <li onclick=\"toggle('pre3131076561600', 'post3131076561600')\"><pre> # ever set during testing).</pre></li>\n \n <li onclick=\"toggle('pre3131076561600', 'post3131076561600')\"><pre> if not apps.ready and not apps.stored_app_configs:</pre></li>\n \n <li onclick=\"toggle('pre3131076561600', 'post3131076561600')\"><pre> warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning)</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076561600\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>context</td>\n <td class=\"code\"><pre>{&#x27;connection&#x27;: &lt;DatabaseWrapper vendor=&#x27;postgresql&#x27; alias=&#x27;default&#x27;&gt;,\n &#x27;cursor&#x27;: &lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000002D902B83CB0&gt;}</pre></td>\n </tr>\n \n <tr>\n <td>executor</td>\n <td class=\"code\"><pre>&lt;bound method CursorWrapper._execute of &lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000002D902B83CB0&gt;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>many</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>params</td>\n <td class=\"code\"><pre>(datetime.datetime(2025, 5, 24, 9, 12, 29, 157289, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 24, 9, 12, 29, 157289, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n False,\n 1,\n 1,\n 1,\n 1,\n &#x27;L&#x27;,\n 1,\n datetime.datetime(2025, 5, 13, 8, 56, 51, 644360, tzinfo=zoneinfo.ZoneInfo(key=&#x27;UTC&#x27;)),\n 2)</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000002D902B83CB0&gt;</pre></td>\n </tr>\n \n <tr>\n <td>sql</td>\n <td class=\"code\"><pre>(&#x27;INSERT INTO &quot;livestock_livestock&quot; (&quot;create_date&quot;, &quot;modify_date&quot;, &#x27;\n &#x27;&quot;created_by_id&quot;, &quot;modified_by_id&quot;, &quot;creator_info&quot;, &quot;modifier_info&quot;, &quot;trash&quot;, &#x27;\n &#x27;&quot;herd_id&quot;, &quot;tag_id&quot;, &quot;type_id&quot;, &quot;use_type_id&quot;, &quot;weight_type&quot;, &quot;species_id&quot;, &#x27;\n &#x27;&quot;birthdate&quot;, &quot;gender&quot;) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, &#x27;\n &#x27;%s, %s, %s, %s) RETURNING &quot;livestock_livestock&quot;.&quot;id&quot;&#x27;)</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py</code>, line 100, in _execute\n \n\n \n <div class=\"context\" id=\"c3131076570816\">\n \n <ol start=\"93\" class=\"pre-context\" id=\"pre3131076570816\">\n \n <li onclick=\"toggle('pre3131076570816', 'post3131076570816')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076570816', 'post3131076570816')\"><pre> def _execute(self, sql, params, *ignored_wrapper_args):</pre></li>\n \n <li onclick=\"toggle('pre3131076570816', 'post3131076570816')\"><pre> # Raise a warning during app initialization (stored_app_configs is only</pre></li>\n \n <li onclick=\"toggle('pre3131076570816', 'post3131076570816')\"><pre> # ever set during testing).</pre></li>\n \n <li onclick=\"toggle('pre3131076570816', 'post3131076570816')\"><pre> if not apps.ready and not apps.stored_app_configs:</pre></li>\n \n <li onclick=\"toggle('pre3131076570816', 'post3131076570816')\"><pre> warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning)</pre></li>\n \n <li onclick=\"toggle('pre3131076570816', 'post3131076570816')\"><pre> self.db.validate_no_broken_transaction()</pre></li>\n \n </ol>\n \n <ol start=\"100\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076570816', 'post3131076570816')\"><pre> with self.db.wrap_database_errors:\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='101' class=\"post-context\" id=\"post3131076570816\">\n \n <li onclick=\"toggle('pre3131076570816', 'post3131076570816')\"><pre> if params is None:</pre></li>\n \n <li onclick=\"toggle('pre3131076570816', 'post3131076570816')\"><pre> # params default might be backend specific.</pre></li>\n \n <li onclick=\"toggle('pre3131076570816', 'post3131076570816')\"><pre> return self.cursor.execute(sql)</pre></li>\n \n <li onclick=\"toggle('pre3131076570816', 'post3131076570816')\"><pre> else:</pre></li>\n \n <li onclick=\"toggle('pre3131076570816', 'post3131076570816')\"><pre> return self.cursor.execute(sql, params)</pre></li>\n \n <li onclick=\"toggle('pre3131076570816', 'post3131076570816')\"><pre></pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076570816\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>ignored_wrapper_args</td>\n <td class=\"code\"><pre>(False,\n {&#x27;connection&#x27;: &lt;DatabaseWrapper vendor=&#x27;postgresql&#x27; alias=&#x27;default&#x27;&gt;,\n &#x27;cursor&#x27;: &lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000002D902B83CB0&gt;})</pre></td>\n </tr>\n \n <tr>\n <td>params</td>\n <td class=\"code\"><pre>(datetime.datetime(2025, 5, 24, 9, 12, 29, 157289, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 24, 9, 12, 29, 157289, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n False,\n 1,\n 1,\n 1,\n 1,\n &#x27;L&#x27;,\n 1,\n datetime.datetime(2025, 5, 13, 8, 56, 51, 644360, tzinfo=zoneinfo.ZoneInfo(key=&#x27;UTC&#x27;)),\n 2)</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000002D902B83CB0&gt;</pre></td>\n </tr>\n \n <tr>\n <td>sql</td>\n <td class=\"code\"><pre>(&#x27;INSERT INTO &quot;livestock_livestock&quot; (&quot;create_date&quot;, &quot;modify_date&quot;, &#x27;\n &#x27;&quot;created_by_id&quot;, &quot;modified_by_id&quot;, &quot;creator_info&quot;, &quot;modifier_info&quot;, &quot;trash&quot;, &#x27;\n &#x27;&quot;herd_id&quot;, &quot;tag_id&quot;, &quot;type_id&quot;, &quot;use_type_id&quot;, &quot;weight_type&quot;, &quot;species_id&quot;, &#x27;\n &#x27;&quot;birthdate&quot;, &quot;gender&quot;) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, &#x27;\n &#x27;%s, %s, %s, %s) RETURNING &quot;livestock_livestock&quot;.&quot;id&quot;&#x27;)</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\utils.py</code>, line 91, in __exit__\n \n\n \n <div class=\"context\" id=\"c3131076568704\">\n \n <ol start=\"84\" class=\"pre-context\" id=\"pre3131076568704\">\n \n <li onclick=\"toggle('pre3131076568704', 'post3131076568704')\"><pre> db_exc_type = getattr(self.wrapper.Database, dj_exc_type.__name__)</pre></li>\n \n <li onclick=\"toggle('pre3131076568704', 'post3131076568704')\"><pre> if issubclass(exc_type, db_exc_type):</pre></li>\n \n <li onclick=\"toggle('pre3131076568704', 'post3131076568704')\"><pre> dj_exc_value = dj_exc_type(*exc_value.args)</pre></li>\n \n <li onclick=\"toggle('pre3131076568704', 'post3131076568704')\"><pre> # Only set the &#x27;errors_occurred&#x27; flag for errors that may make</pre></li>\n \n <li onclick=\"toggle('pre3131076568704', 'post3131076568704')\"><pre> # the connection unusable.</pre></li>\n \n <li onclick=\"toggle('pre3131076568704', 'post3131076568704')\"><pre> if dj_exc_type not in (DataError, IntegrityError):</pre></li>\n \n <li onclick=\"toggle('pre3131076568704', 'post3131076568704')\"><pre> self.wrapper.errors_occurred = True</pre></li>\n \n </ol>\n \n <ol start=\"91\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076568704', 'post3131076568704')\"><pre> raise dj_exc_value.with_traceback(traceback) from exc_value\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='92' class=\"post-context\" id=\"post3131076568704\">\n \n <li onclick=\"toggle('pre3131076568704', 'post3131076568704')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076568704', 'post3131076568704')\"><pre> def __call__(self, func):</pre></li>\n \n <li onclick=\"toggle('pre3131076568704', 'post3131076568704')\"><pre> # Note that we are intentionally not using @wraps here for performance</pre></li>\n \n <li onclick=\"toggle('pre3131076568704', 'post3131076568704')\"><pre> # reasons. Refs #21109.</pre></li>\n \n <li onclick=\"toggle('pre3131076568704', 'post3131076568704')\"><pre> def inner(*args, **kwargs):</pre></li>\n \n <li onclick=\"toggle('pre3131076568704', 'post3131076568704')\"><pre> with self:</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076568704\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>db_exc_type</td>\n <td class=\"code\"><pre>&lt;class &#x27;psycopg2.IntegrityError&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>dj_exc_type</td>\n <td class=\"code\"><pre>&lt;class &#x27;django.db.utils.IntegrityError&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>dj_exc_value</td>\n <td class=\"code\"><pre>IntegrityError(&#x27;null value in column &quot;age_by_day&quot; of relation &quot;livestock_livestock&quot; violates not-null constraint\\nDETAIL: Failing row contains (2, 2025-05-24 09:12:29.157289+00, 2025-05-24 09:12:29.157289+00, f, 2025-05-13 08:56:51.64436+00, 2, 1, 1, null, null, null, L, 1, 1, 1, 2, 2, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598).\\n&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>exc_type</td>\n <td class=\"code\"><pre>&lt;class &#x27;psycopg2.errors.NotNullViolation&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>exc_value</td>\n <td class=\"code\"><pre>NotNullViolation(&#x27;null value in column &quot;age_by_day&quot; of relation &quot;livestock_livestock&quot; violates not-null constraint\\nDETAIL: Failing row contains (2, 2025-05-24 09:12:29.157289+00, 2025-05-24 09:12:29.157289+00, f, 2025-05-13 08:56:51.64436+00, 2, 1, 1, null, null, null, L, 1, 1, 1, 2, 2, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598).\\n&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;django.db.utils.DatabaseErrorWrapper object at 0x000002D902C90350&gt;</pre></td>\n </tr>\n \n <tr>\n <td>traceback</td>\n <td class=\"code\"><pre>&lt;traceback object at 0x000002D902B4D580&gt;</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n \n <li class=\"frame django\">\n \n <code class=\"fname\">D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py</code>, line 105, in _execute\n \n\n \n <div class=\"context\" id=\"c3131076564352\">\n \n <ol start=\"98\" class=\"pre-context\" id=\"pre3131076564352\">\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning)</pre></li>\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> self.db.validate_no_broken_transaction()</pre></li>\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> with self.db.wrap_database_errors:</pre></li>\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> if params is None:</pre></li>\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> # params default might be backend specific.</pre></li>\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> return self.cursor.execute(sql)</pre></li>\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> else:</pre></li>\n \n </ol>\n \n <ol start=\"105\" class=\"context-line\">\n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> return self.cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</pre> <span>\u2026</span></li>\n </ol>\n \n <ol start='106' class=\"post-context\" id=\"post3131076564352\">\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre></pre></li>\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> def _executemany(self, sql, param_list, *ignored_wrapper_args):</pre></li>\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> # Raise a warning during app initialization (stored_app_configs is only</pre></li>\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> # ever set during testing).</pre></li>\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> if not apps.ready and not apps.stored_app_configs:</pre></li>\n \n <li onclick=\"toggle('pre3131076564352', 'post3131076564352')\"><pre> warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning)</pre></li>\n \n </ol>\n \n </div>\n \n\n \n \n <details>\n <summary class=\"commands\">Local vars</summary>\n \n <table class=\"vars\" id=\"v3131076564352\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>ignored_wrapper_args</td>\n <td class=\"code\"><pre>(False,\n {&#x27;connection&#x27;: &lt;DatabaseWrapper vendor=&#x27;postgresql&#x27; alias=&#x27;default&#x27;&gt;,\n &#x27;cursor&#x27;: &lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000002D902B83CB0&gt;})</pre></td>\n </tr>\n \n <tr>\n <td>params</td>\n <td class=\"code\"><pre>(datetime.datetime(2025, 5, 24, 9, 12, 29, 157289, tzinfo=datetime.timezone.utc),\n datetime.datetime(2025, 5, 24, 9, 12, 29, 157289, tzinfo=datetime.timezone.utc),\n 2,\n 2,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n &#x27;\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598&#x27;,\n False,\n 1,\n 1,\n 1,\n 1,\n &#x27;L&#x27;,\n 1,\n datetime.datetime(2025, 5, 13, 8, 56, 51, 644360, tzinfo=zoneinfo.ZoneInfo(key=&#x27;UTC&#x27;)),\n 2)</pre></td>\n </tr>\n \n <tr>\n <td>self</td>\n <td class=\"code\"><pre>&lt;django.db.backends.postgresql.base.CursorDebugWrapper object at 0x000002D902B83CB0&gt;</pre></td>\n </tr>\n \n <tr>\n <td>sql</td>\n <td class=\"code\"><pre>(&#x27;INSERT INTO &quot;livestock_livestock&quot; (&quot;create_date&quot;, &quot;modify_date&quot;, &#x27;\n &#x27;&quot;created_by_id&quot;, &quot;modified_by_id&quot;, &quot;creator_info&quot;, &quot;modifier_info&quot;, &quot;trash&quot;, &#x27;\n &#x27;&quot;herd_id&quot;, &quot;tag_id&quot;, &quot;type_id&quot;, &quot;use_type_id&quot;, &quot;weight_type&quot;, &quot;species_id&quot;, &#x27;\n &#x27;&quot;birthdate&quot;, &quot;gender&quot;) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, &#x27;\n &#x27;%s, %s, %s, %s) RETURNING &quot;livestock_livestock&quot;.&quot;id&quot;&#x27;)</pre></td>\n </tr>\n \n </tbody>\n </table>\n </details>\n \n </li>\n \n </ul>\n </div>\n\n <form action=\"https://dpaste.com/\" name=\"pasteform\" id=\"pasteform\" method=\"post\">\n <div id=\"pastebinTraceback\" class=\"pastebin\">\n <input type=\"hidden\" name=\"language\" value=\"PythonConsole\">\n <input type=\"hidden\" name=\"title\"\n value=\"IntegrityError at /livestock/web/api/v1/livestock/\">\n <input type=\"hidden\" name=\"source\" value=\"Django Dpaste Agent\">\n <input type=\"hidden\" name=\"poster\" value=\"Django\">\n <textarea name=\"content\" id=\"traceback_area\" cols=\"140\" rows=\"25\">\nEnvironment:\n\n\nRequest Method: POST\nRequest URL: http://127.0.0.1:8000/livestock/web/api/v1/livestock/\n\nDjango Version: 5.0\nPython Version: 3.12.0\nInstalled Applications:\n[&#x27;django.contrib.admin&#x27;,\n &#x27;django.contrib.auth&#x27;,\n &#x27;django.contrib.contenttypes&#x27;,\n &#x27;django.contrib.sessions&#x27;,\n &#x27;django.contrib.messages&#x27;,\n &#x27;django.contrib.staticfiles&#x27;,\n &#x27;django_elasticsearch_dsl&#x27;,\n &#x27;django_elasticsearch_dsl_drf&#x27;,\n &#x27;rest_framework&#x27;,\n &#x27;corsheaders&#x27;,\n &#x27;rest_framework_simplejwt&#x27;,\n &#x27;rest_framework_simplejwt.token_blacklist&#x27;,\n &#x27;apps.authentication.apps.AuthenticationConfig&#x27;,\n &#x27;apps.authorization.apps.AuthorizationConfig&#x27;,\n &#x27;apps.captcha_app.apps.CaptchaAppConfig&#x27;,\n &#x27;apps.core.apps.CoreConfig&#x27;,\n &#x27;apps.herd.apps.HerdAppConfig&#x27;,\n &#x27;apps.livestock.apps.LivestockConfig&#x27;,\n &#x27;apps.pos_machine.apps.PosMachineConfig&#x27;,\n &#x27;apps.tag.apps.TagConfig&#x27;,\n &#x27;apps.warehouse.apps.WarehouseConfig&#x27;,\n &#x27;apps.search.apps.SearchConfig&#x27;,\n &#x27;apps.log.apps.LogConfig&#x27;,\n &#x27;rest_captcha&#x27;,\n &#x27;captcha&#x27;,\n &#x27;drf_yasg&#x27;]\nInstalled Middleware:\n[&#x27;django.middleware.security.SecurityMiddleware&#x27;,\n &#x27;django.contrib.sessions.middleware.SessionMiddleware&#x27;,\n &#x27;django.middleware.common.CommonMiddleware&#x27;,\n &#x27;django.middleware.csrf.CsrfViewMiddleware&#x27;,\n &#x27;django.contrib.auth.middleware.AuthenticationMiddleware&#x27;,\n &#x27;django.contrib.messages.middleware.MessageMiddleware&#x27;,\n &#x27;django.middleware.clickjacking.XFrameOptionsMiddleware&#x27;,\n &#x27;crum.CurrentRequestUserMiddleware&#x27;,\n &#x27;apps.log.middlewares.SaveLog&#x27;]\n\n\n\nTraceback (most recent call last):\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 105, in _execute\n return self.cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nThe above exception (null value in column &quot;age_by_day&quot; of relation &quot;livestock_livestock&quot; violates not-null constraint\nDETAIL: Failing row contains (2, 2025-05-24 09:12:29.157289+00, 2025-05-24 09:12:29.157289+00, f, 2025-05-13 08:56:51.64436+00, 2, 1, 1, null, null, null, L, 1, 1, 1, 2, 2, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598).\n) was the direct cause of the following exception:\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\exception.py\", line 55, in inner\n response = get_response(request)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\core\\handlers\\base.py\", line 197, in _get_response\n response = wrapped_callback(request, *callback_args, **callback_kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\views\\decorators\\csrf.py\", line 65, in _view_wrapper\n return view_func(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\viewsets.py\", line 125, in view\n return self.dispatch(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 515, in dispatch\n response = self.handle_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 475, in handle_exception\n self.raise_uncaught_exception(exc)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 486, in raise_uncaught_exception\n raise exc\n ^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\views.py\", line 512, in dispatch\n response = handler(request, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py\", line 19, in create\n self.perform_create(serializer)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\mixins.py\", line 24, in perform_create\n serializer.save()\n ^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 210, in save\n self.instance = self.create(validated_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\rest_framework\\serializers.py\", line 991, in create\n instance = ModelClass._default_manager.create(**validated_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\manager.py\", line 87, in manager_method\n return getattr(self.get_queryset(), name)(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py\", line 677, in create\n obj.save(force_insert=True, using=self.db)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\livestock\\models.py\", line 87, in save\n super(LiveStock, self).save(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Project\\Rasaddam_Backend\\apps\\core\\models.py\", line 37, in save\n super(BaseModel, self).save(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py\", line 814, in save\n self.save_base(\n ^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py\", line 901, in save_base\n updated = self._save_table(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py\", line 1059, in _save_table\n results = self._do_insert(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\base.py\", line 1100, in _do_insert\n return manager._insert(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\manager.py\", line 87, in manager_method\n return getattr(self.get_queryset(), name)(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\query.py\", line 1845, in _insert\n return query.get_compiler(using=using).execute_sql(returning_fields)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\models\\sql\\compiler.py\", line 1822, in execute_sql\n cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 122, in execute\n return super().execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 79, in execute\n return self._execute_with_wrappers(\n \n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 92, in _execute_with_wrappers\n return executor(sql, params, many, context)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 100, in _execute\n with self.db.wrap_database_errors:\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\utils.py\", line 91, in __exit__\n raise dj_exc_value.with_traceback(traceback) from exc_value\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"D:\\Software\\env\\Lib\\site-packages\\django\\db\\backends\\utils.py\", line 105, in _execute\n return self.cursor.execute(sql, params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nException Type: IntegrityError at /livestock/web/api/v1/livestock/\nException Value: null value in column &quot;age_by_day&quot; of relation &quot;livestock_livestock&quot; violates not-null constraint\nDETAIL: Failing row contains (2, 2025-05-24 09:12:29.157289+00, 2025-05-24 09:12:29.157289+00, f, 2025-05-13 08:56:51.64436+00, 2, 1, 1, null, null, null, L, 1, 1, 1, 2, 2, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598, \u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598).\n\n</textarea>\n <br><br>\n <input type=\"submit\" value=\"Share this traceback on a public website\">\n </div>\n</form>\n\n</div>\n\n\n<div id=\"requestinfo\">\n <h2>Request information</h2>\n\n\n \n <h3 id=\"user-info\">USER</h3>\n <p>moji \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-None</p>\n \n\n <h3 id=\"get-info\">GET</h3>\n \n <p>No GET data</p>\n \n\n <h3 id=\"post-info\">POST</h3>\n \n <p>No POST data</p>\n \n\n <h3 id=\"files-info\">FILES</h3>\n \n <p>No FILES data</p>\n \n\n <h3 id=\"cookie-info\">COOKIES</h3>\n \n <p>No cookie data</p>\n \n\n <h3 id=\"meta-info\">META</h3>\n <table class=\"req\">\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>ALLUSERSPROFILE</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ProgramData&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>APPCODE_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\appcode.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>APPDATA</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>CLION_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\clion.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>COMMONPROGRAMFILES</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Program Files\\\\Common Files&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>COMMONPROGRAMFILES(X86)</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Program Files (x86)\\\\Common Files&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>COMMONPROGRAMW6432</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Program Files\\\\Common Files&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>COMPUTERNAME</td>\n <td class=\"code\"><pre>&#x27;DESKTOP-77GDGLN&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>COMSPEC</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Windows\\\\system32\\\\cmd.exe&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>CONTENT_LENGTH</td>\n <td class=\"code\"><pre>&#x27;187&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>CONTENT_TYPE</td>\n <td class=\"code\"><pre>&#x27;application/json&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DATAGRIP_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\datagrip.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DATASPELL_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\dataspell.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DEVECOSTUDIO_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\devecostudio.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DJANGO_SETTINGS_MODULE</td>\n <td class=\"code\"><pre>&#x27;Rasaddam_Backend.settings&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DRIVERDATA</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Windows\\\\System32\\\\Drivers\\\\DriverData&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>EFC_9236</td>\n <td class=\"code\"><pre>&#x27;1&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>FPS_BROWSER_APP_PROFILE_STRING</td>\n <td class=\"code\"><pre>&#x27;Internet Explorer&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>FPS_BROWSER_USER_PROFILE_STRING</td>\n <td class=\"code\"><pre>&#x27;Default&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>GATEWAY_INTERFACE</td>\n <td class=\"code\"><pre>&#x27;CGI/1.1&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>GATEWAY_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\gateway.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>GOLAND_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\goland.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>HOMEDRIVE</td>\n <td class=\"code\"><pre>&#x27;C:&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>HOMEPATH</td>\n <td class=\"code\"><pre>&#x27;\\\\Users\\\\Housh8&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_ACCEPT</td>\n <td class=\"code\"><pre>&#x27;*/*&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_ACCEPT_ENCODING</td>\n <td class=\"code\"><pre>&#x27;gzip, deflate, br&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_AUTHORIZATION</td>\n <td class=\"code\"><pre>(&#x27;Bearer &#x27;\n &#x27;eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzQ4MTUwNTc5LCJpYXQiOjE3NDgwNjQxNzksImp0aSI6ImY1NjA3MGQ5M2Q3ZTQ2OWY5YjUzZTBiNWU0Yzg4ZGI4IiwidXNlcl9pZCI6MiwibmFtZSI6Im1vamkiLCJtb2JpbGUiOiIwOTM4OTY1NyIsIm5hdGlvbmFsX2NvZGUiOiI0MDYxMDgwNTk4In0.FKrYU38zStPGnrzgoDzvAd5EAiCDuoAFrHPXncAknok&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_CACHE_CONTROL</td>\n <td class=\"code\"><pre>&#x27;no-cache&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_CONNECTION</td>\n <td class=\"code\"><pre>&#x27;keep-alive&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_HOST</td>\n <td class=\"code\"><pre>&#x27;127.0.0.1:8000&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_POSTMAN_TOKEN</td>\n <td class=\"code\"><pre>&#x27;********************&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>HTTP_USER_AGENT</td>\n <td class=\"code\"><pre>&#x27;PostmanRuntime/7.44.0&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>IDEA_INITIAL_DIRECTORY</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Users\\\\Housh8\\\\Desktop&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>IDEA_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\idea.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>JETBRAINSCLIENT_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrainsclient.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>JETBRAINS_CLIENT_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\jetbrains_client.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>LOCALAPPDATA</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>LOGONSERVER</td>\n <td class=\"code\"><pre>&#x27;\\\\\\\\DESKTOP-77GDGLN&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>NODEJS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Node.js&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>NUMBER_OF_PROCESSORS</td>\n <td class=\"code\"><pre>&#x27;4&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>NVM_HOME</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>NVM_SYMLINK</td>\n <td class=\"code\"><pre>&#x27;C:\\\\nvm4w\\\\nodejs&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>ONEDRIVE</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Users\\\\Housh8\\\\OneDrive&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>OS</td>\n <td class=\"code\"><pre>&#x27;Windows_NT&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PATH</td>\n <td class=\"code\"><pre>(&#x27;D:\\\\Software\\\\env\\\\Scripts;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program &#x27;\n &#x27;Files\\\\Git\\\\cmd;C:\\\\Program &#x27;\n &#x27;Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft &#x27;\n &#x27;VS &#x27;\n &#x27;Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>PATHEXT</td>\n <td class=\"code\"><pre>&#x27;.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PATH_INFO</td>\n <td class=\"code\"><pre>&#x27;/livestock/web/api/v1/livestock/&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PHPSTORM_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\phpstorm.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PROCESSOR_ARCHITECTURE</td>\n <td class=\"code\"><pre>&#x27;AMD64&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PROCESSOR_IDENTIFIER</td>\n <td class=\"code\"><pre>&#x27;Intel64 Family 6 Model 158 Stepping 9, GenuineIntel&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PROCESSOR_LEVEL</td>\n <td class=\"code\"><pre>&#x27;6&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PROCESSOR_REVISION</td>\n <td class=\"code\"><pre>&#x27;9e09&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PROGRAMDATA</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ProgramData&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PROGRAMFILES</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Program Files&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PROGRAMFILES(X86)</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Program Files (x86)&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PROGRAMW6432</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Program Files&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PROMPT</td>\n <td class=\"code\"><pre>&#x27;(env) $P$G&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PSMODULEPATH</td>\n <td class=\"code\"><pre>(&#x27;C:\\\\Program &#x27;\n &#x27;Files\\\\WindowsPowerShell\\\\Modules;C:\\\\Windows\\\\system32\\\\WindowsPowerShell\\\\v1.0\\\\Modules&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>PUBLIC</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Users\\\\Public&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PYCHARM_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\pycharm.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>QUERY_STRING</td>\n <td class=\"code\"><pre>&#x27;&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>REMOTE_ADDR</td>\n <td class=\"code\"><pre>&#x27;127.0.0.1&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>REMOTE_HOST</td>\n <td class=\"code\"><pre>&#x27;&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>REQUEST_METHOD</td>\n <td class=\"code\"><pre>&#x27;POST&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>RIDER_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\rider.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>RUBYMINE_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\rubymine.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>RUN_MAIN</td>\n <td class=\"code\"><pre>&#x27;true&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>RUSTROVER_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\RustRover.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SCRIPT_NAME</td>\n <td class=\"code\"><pre>&#x27;&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SERVER_NAME</td>\n <td class=\"code\"><pre>&#x27;DESKTOP-77GDGLN&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SERVER_PORT</td>\n <td class=\"code\"><pre>&#x27;8000&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SERVER_PROTOCOL</td>\n <td class=\"code\"><pre>&#x27;HTTP/1.1&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SERVER_SOFTWARE</td>\n <td class=\"code\"><pre>&#x27;WSGIServer/0.2&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SESSIONNAME</td>\n <td class=\"code\"><pre>&#x27;Console&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>STUDIO_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\studio.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SYSTEMDRIVE</td>\n <td class=\"code\"><pre>&#x27;C:&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SYSTEMROOT</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Windows&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>TEMP</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>TERMINAL_EMULATOR</td>\n <td class=\"code\"><pre>&#x27;JetBrains-JediTerm&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>TERM_SESSION_ID</td>\n <td class=\"code\"><pre>&#x27;47718519-d082-4e63-ad0c-0703ee64fd3f&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>TMP</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Temp&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>USERDOMAIN</td>\n <td class=\"code\"><pre>&#x27;DESKTOP-77GDGLN&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>USERDOMAIN_ROAMINGPROFILE</td>\n <td class=\"code\"><pre>&#x27;DESKTOP-77GDGLN&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>USERNAME</td>\n <td class=\"code\"><pre>&#x27;Housh8&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>USERPROFILE</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Users\\\\Housh8&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>VIRTUAL_ENV</td>\n <td class=\"code\"><pre>&#x27;D:\\\\Software\\\\env&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>WEBIDE_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\webide.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>WEBSTORM_VM_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;C:\\\\ja-netfilter\\\\vmoptions\\\\webstorm.vmoptions&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>WINDIR</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Windows&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>_OLD_VIRTUAL_PATH</td>\n <td class=\"code\"><pre>(&#x27;C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Windows\\\\System32\\\\Wbem;C:\\\\Windows\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;C:\\\\Windows\\\\System32\\\\OpenSSH\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Program &#x27;\n &#x27;Files\\\\Git\\\\cmd;C:\\\\Program &#x27;\n &#x27;Files\\\\nodejs\\\\;D:\\\\Software\\\\python-3.12.0\\\\Scripts\\\\;D:\\\\Software\\\\python-3.12.0\\\\;D:\\\\Software\\\\python\\\\Scripts\\\\;D:\\\\Software\\\\python\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Launcher\\\\;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\Programs\\\\Microsoft &#x27;\n &#x27;VS &#x27;\n &#x27;Code\\\\bin;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\nvm;C:\\\\nvm4w\\\\nodejs;C:\\\\Users\\\\Housh8\\\\AppData\\\\Roaming\\\\npm&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>_OLD_VIRTUAL_PROMPT</td>\n <td class=\"code\"><pre>&#x27;$P$G&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>__INTELLIJ_COMMAND_HISTFILE__</td>\n <td class=\"code\"><pre>&#x27;C:\\\\Users\\\\Housh8\\\\AppData\\\\Local\\\\JetBrains\\\\PyCharm2021.3\\\\terminal\\\\history\\\\Rasaddam_Backend-history&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>wsgi.errors</td>\n <td class=\"code\"><pre>&lt;_io.TextIOWrapper name=&#x27;&lt;stderr&gt;&#x27; mode=&#x27;w&#x27; encoding=&#x27;utf-8&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>wsgi.file_wrapper</td>\n <td class=\"code\"><pre>&lt;class &#x27;wsgiref.util.FileWrapper&#x27;&gt;</pre></td>\n </tr>\n \n <tr>\n <td>wsgi.input</td>\n <td class=\"code\"><pre>&lt;django.core.handlers.wsgi.LimitedStream object at 0x000002D902954C10&gt;</pre></td>\n </tr>\n \n <tr>\n <td>wsgi.multiprocess</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>wsgi.multithread</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>wsgi.run_once</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>wsgi.url_scheme</td>\n <td class=\"code\"><pre>&#x27;http&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>wsgi.version</td>\n <td class=\"code\"><pre>(1, 0)</pre></td>\n </tr>\n \n </tbody>\n </table>\n\n\n <h3 id=\"settings-info\">Settings</h3>\n <h4>Using settings module <code>Rasaddam_Backend.settings</code></h4>\n <table class=\"req\">\n <thead>\n <tr>\n <th>Setting</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n \n <tr>\n <td>ABSOLUTE_URL_OVERRIDES</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>ADMINS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>ALLOWED_HOSTS</td>\n <td class=\"code\"><pre>[&#x27;localhost&#x27;, &#x27;127.0.0.1&#x27;, &#x27;https://rasadyar.net/&#x27;, &#x27;https://localhost:9200&#x27;]</pre></td>\n </tr>\n \n <tr>\n <td>APPEND_SLASH</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>AUTHENTICATION_BACKENDS</td>\n <td class=\"code\"><pre>[&#x27;django.contrib.auth.backends.ModelBackend&#x27;]</pre></td>\n </tr>\n \n <tr>\n <td>AUTH_PASSWORD_VALIDATORS</td>\n <td class=\"code\"><pre>&#x27;********************&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>AUTH_USER_MODEL</td>\n <td class=\"code\"><pre>&#x27;authentication.User&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>BASE_DIR</td>\n <td class=\"code\"><pre>WindowsPath(&#x27;D:/Project/Rasaddam_Backend&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>CACHES</td>\n <td class=\"code\"><pre>{&#x27;default&#x27;: {&#x27;BACKEND&#x27;: &#x27;django_redis.cache.RedisCache&#x27;,\n &#x27;KEY_PREFIX&#x27;: &#x27;********************&#x27;,\n &#x27;LOCATION&#x27;: &#x27;redis://:ydnW4hwzuDRYcTX3FWCHgQ1f@apo.liara.cloud:33740/0&#x27;,\n &#x27;OPTIONS&#x27;: {&#x27;CLIENT_CLASS&#x27;: &#x27;django_redis.client.DefaultClient&#x27;}},\n &#x27;memcache&#x27;: {&#x27;BACKEND&#x27;: &#x27;django.core.cache.backends.memcached.PyMemcacheCache&#x27;,\n &#x27;LOCATION&#x27;: &#x27;127.0.0.1:11211&#x27;}}</pre></td>\n </tr>\n \n <tr>\n <td>CACHE_MIDDLEWARE_ALIAS</td>\n <td class=\"code\"><pre>&#x27;default&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>CACHE_MIDDLEWARE_KEY_PREFIX</td>\n <td class=\"code\"><pre>&#x27;********************&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>CACHE_MIDDLEWARE_SECONDS</td>\n <td class=\"code\"><pre>600</pre></td>\n </tr>\n \n <tr>\n <td>CORS_ALLOWED_ORIGINS</td>\n <td class=\"code\"><pre>(&#x27;http://localhost:8080&#x27;,\n &#x27;http://127.0.0.1:8080&#x27;,\n &#x27;http://127.0.0.1:3000&#x27;,\n &#x27;http://localhost:3000&#x27;,\n &#x27;https://rasadyar.net&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>CORS_ORIGIN_ALLOW_ALL</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>CORS_ORIGIN_WHITELIST</td>\n <td class=\"code\"><pre>(&#x27;http://localhost:8080&#x27;,\n &#x27;http://127.0.0.1:8080&#x27;,\n &#x27;http://127.0.0.1:3000&#x27;,\n &#x27;http://localhost:3000&#x27;,\n &#x27;https://rasadyar.net&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_COOKIE_AGE</td>\n <td class=\"code\"><pre>31449600</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_COOKIE_DOMAIN</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_COOKIE_HTTPONLY</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_COOKIE_NAME</td>\n <td class=\"code\"><pre>&#x27;csrftoken&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_COOKIE_PATH</td>\n <td class=\"code\"><pre>&#x27;/&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_COOKIE_SAMESITE</td>\n <td class=\"code\"><pre>&#x27;Lax&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_COOKIE_SECURE</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_FAILURE_VIEW</td>\n <td class=\"code\"><pre>&#x27;django.views.csrf.csrf_failure&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_HEADER_NAME</td>\n <td class=\"code\"><pre>&#x27;HTTP_X_CSRFTOKEN&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_TRUSTED_ORIGINS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>CSRF_USE_SESSIONS</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>DATABASES</td>\n <td class=\"code\"><pre>{&#x27;default&#x27;: {&#x27;ATOMIC_REQUESTS&#x27;: False,\n &#x27;AUTOCOMMIT&#x27;: True,\n &#x27;CONN_HEALTH_CHECKS&#x27;: False,\n &#x27;CONN_MAX_AGE&#x27;: 0,\n &#x27;ENGINE&#x27;: &#x27;django.db.backends.postgresql_psycopg2&#x27;,\n &#x27;HOST&#x27;: &#x27;monte-rosa.liara.cloud&#x27;,\n &#x27;NAME&#x27;: &#x27;postgres&#x27;,\n &#x27;OPTIONS&#x27;: {},\n &#x27;PASSWORD&#x27;: &#x27;********************&#x27;,\n &#x27;PORT&#x27;: &#x27;32718&#x27;,\n &#x27;TEST&#x27;: {&#x27;CHARSET&#x27;: None,\n &#x27;COLLATION&#x27;: None,\n &#x27;MIGRATE&#x27;: True,\n &#x27;MIRROR&#x27;: None,\n &#x27;NAME&#x27;: None},\n &#x27;TIME_ZONE&#x27;: None,\n &#x27;USER&#x27;: &#x27;root&#x27;}}</pre></td>\n </tr>\n \n <tr>\n <td>DATABASE_ROUTERS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>DATA_UPLOAD_MAX_MEMORY_SIZE</td>\n <td class=\"code\"><pre>50242880</pre></td>\n </tr>\n \n <tr>\n <td>DATA_UPLOAD_MAX_NUMBER_FIELDS</td>\n <td class=\"code\"><pre>1000</pre></td>\n </tr>\n \n <tr>\n <td>DATA_UPLOAD_MAX_NUMBER_FILES</td>\n <td class=\"code\"><pre>100</pre></td>\n </tr>\n \n <tr>\n <td>DATETIME_FORMAT</td>\n <td class=\"code\"><pre>&#x27;%Y-%m-%d %H:%M:%S&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DATETIME_INPUT_FORMATS</td>\n <td class=\"code\"><pre>[&#x27;%Y-%m-%d %H:%M:%S&#x27;,\n &#x27;%Y-%m-%d %H:%M:%S.%f&#x27;,\n &#x27;%Y-%m-%d %H:%M&#x27;,\n &#x27;%m/%d/%Y %H:%M:%S&#x27;,\n &#x27;%m/%d/%Y %H:%M:%S.%f&#x27;,\n &#x27;%m/%d/%Y %H:%M&#x27;,\n &#x27;%m/%d/%y %H:%M:%S&#x27;,\n &#x27;%m/%d/%y %H:%M:%S.%f&#x27;,\n &#x27;%m/%d/%y %H:%M&#x27;]</pre></td>\n </tr>\n \n <tr>\n <td>DATE_FORMAT</td>\n <td class=\"code\"><pre>&#x27;N j, Y&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DATE_INPUT_FORMATS</td>\n <td class=\"code\"><pre>[&#x27;%Y-%m-%d&#x27;,\n &#x27;%m/%d/%Y&#x27;,\n &#x27;%m/%d/%y&#x27;,\n &#x27;%b %d %Y&#x27;,\n &#x27;%b %d, %Y&#x27;,\n &#x27;%d %b %Y&#x27;,\n &#x27;%d %b, %Y&#x27;,\n &#x27;%B %d %Y&#x27;,\n &#x27;%B %d, %Y&#x27;,\n &#x27;%d %B %Y&#x27;,\n &#x27;%d %B, %Y&#x27;]</pre></td>\n </tr>\n \n <tr>\n <td>DEBUG</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>DEBUG_PROPAGATE_EXCEPTIONS</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>DECIMAL_SEPARATOR</td>\n <td class=\"code\"><pre>&#x27;.&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_AUTO_FIELD</td>\n <td class=\"code\"><pre>&#x27;django.db.models.BigAutoField&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_CHARSET</td>\n <td class=\"code\"><pre>&#x27;utf-8&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_EXCEPTION_REPORTER</td>\n <td class=\"code\"><pre>&#x27;django.views.debug.ExceptionReporter&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>\n <td class=\"code\"><pre>&#x27;django.views.debug.SafeExceptionReporterFilter&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_FILE_STORAGE</td>\n <td class=\"code\"><pre>&#x27;django.core.files.storage.FileSystemStorage&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_FROM_EMAIL</td>\n <td class=\"code\"><pre>&#x27;webmaster@localhost&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_INDEX_TABLESPACE</td>\n <td class=\"code\"><pre>&#x27;&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DEFAULT_TABLESPACE</td>\n <td class=\"code\"><pre>&#x27;&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>DISALLOWED_USER_AGENTS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>ELASTICSEARCH_DSL</td>\n <td class=\"code\"><pre>{&#x27;default&#x27;: {&#x27;hosts&#x27;: &#x27;http://monte-rosa.liara.cloud:31157&#x27;,\n &#x27;http_auth&#x27;: (&#x27;elastic&#x27;, &#x27;uYkiQ860vLW8DIbWpNjqtz2B&#x27;)}}</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_BACKEND</td>\n <td class=\"code\"><pre>&#x27;django.core.mail.backends.smtp.EmailBackend&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_HOST</td>\n <td class=\"code\"><pre>&#x27;localhost&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_HOST_PASSWORD</td>\n <td class=\"code\"><pre>&#x27;********************&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_HOST_USER</td>\n <td class=\"code\"><pre>&#x27;&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_PORT</td>\n <td class=\"code\"><pre>25</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_SSL_CERTFILE</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_SSL_KEYFILE</td>\n <td class=\"code\"><pre>&#x27;********************&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_SUBJECT_PREFIX</td>\n <td class=\"code\"><pre>&#x27;[Django] &#x27;</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_TIMEOUT</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_USE_LOCALTIME</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_USE_SSL</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>EMAIL_USE_TLS</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>FILE_UPLOAD_HANDLERS</td>\n <td class=\"code\"><pre>[&#x27;django.core.files.uploadhandler.MemoryFileUploadHandler&#x27;,\n &#x27;django.core.files.uploadhandler.TemporaryFileUploadHandler&#x27;]</pre></td>\n </tr>\n \n <tr>\n <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>\n <td class=\"code\"><pre>2621440</pre></td>\n </tr>\n \n <tr>\n <td>FILE_UPLOAD_PERMISSIONS</td>\n <td class=\"code\"><pre>420</pre></td>\n </tr>\n \n <tr>\n <td>FILE_UPLOAD_TEMP_DIR</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>FIRST_DAY_OF_WEEK</td>\n <td class=\"code\"><pre>0</pre></td>\n </tr>\n \n <tr>\n <td>FIXTURE_DIRS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>FORCE_SCRIPT_NAME</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>FORMAT_MODULE_PATH</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>FORMS_URLFIELD_ASSUME_HTTPS</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>FORM_RENDERER</td>\n <td class=\"code\"><pre>&#x27;django.forms.renderers.DjangoTemplates&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>IGNORABLE_404_URLS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>INSTALLED_APPS</td>\n <td class=\"code\"><pre>[&#x27;django.contrib.admin&#x27;,\n &#x27;django.contrib.auth&#x27;,\n &#x27;django.contrib.contenttypes&#x27;,\n &#x27;django.contrib.sessions&#x27;,\n &#x27;django.contrib.messages&#x27;,\n &#x27;django.contrib.staticfiles&#x27;,\n &#x27;django_elasticsearch_dsl&#x27;,\n &#x27;django_elasticsearch_dsl_drf&#x27;,\n &#x27;rest_framework&#x27;,\n &#x27;corsheaders&#x27;,\n &#x27;rest_framework_simplejwt&#x27;,\n &#x27;rest_framework_simplejwt.token_blacklist&#x27;,\n &#x27;apps.authentication.apps.AuthenticationConfig&#x27;,\n &#x27;apps.authorization.apps.AuthorizationConfig&#x27;,\n &#x27;apps.captcha_app.apps.CaptchaAppConfig&#x27;,\n &#x27;apps.core.apps.CoreConfig&#x27;,\n &#x27;apps.herd.apps.HerdAppConfig&#x27;,\n &#x27;apps.livestock.apps.LivestockConfig&#x27;,\n &#x27;apps.pos_machine.apps.PosMachineConfig&#x27;,\n &#x27;apps.tag.apps.TagConfig&#x27;,\n &#x27;apps.warehouse.apps.WarehouseConfig&#x27;,\n &#x27;apps.search.apps.SearchConfig&#x27;,\n &#x27;apps.log.apps.LogConfig&#x27;,\n &#x27;rest_captcha&#x27;,\n &#x27;captcha&#x27;,\n &#x27;drf_yasg&#x27;]</pre></td>\n </tr>\n \n <tr>\n <td>INTERNAL_IPS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGES</td>\n <td class=\"code\"><pre>[(&#x27;af&#x27;, &#x27;Afrikaans&#x27;),\n (&#x27;ar&#x27;, &#x27;Arabic&#x27;),\n (&#x27;ar-dz&#x27;, &#x27;Algerian Arabic&#x27;),\n (&#x27;ast&#x27;, &#x27;Asturian&#x27;),\n (&#x27;az&#x27;, &#x27;Azerbaijani&#x27;),\n (&#x27;bg&#x27;, &#x27;Bulgarian&#x27;),\n (&#x27;be&#x27;, &#x27;Belarusian&#x27;),\n (&#x27;bn&#x27;, &#x27;Bengali&#x27;),\n (&#x27;br&#x27;, &#x27;Breton&#x27;),\n (&#x27;bs&#x27;, &#x27;Bosnian&#x27;),\n (&#x27;ca&#x27;, &#x27;Catalan&#x27;),\n (&#x27;ckb&#x27;, &#x27;Central Kurdish (Sorani)&#x27;),\n (&#x27;cs&#x27;, &#x27;Czech&#x27;),\n (&#x27;cy&#x27;, &#x27;Welsh&#x27;),\n (&#x27;da&#x27;, &#x27;Danish&#x27;),\n (&#x27;de&#x27;, &#x27;German&#x27;),\n (&#x27;dsb&#x27;, &#x27;Lower Sorbian&#x27;),\n (&#x27;el&#x27;, &#x27;Greek&#x27;),\n (&#x27;en&#x27;, &#x27;English&#x27;),\n (&#x27;en-au&#x27;, &#x27;Australian English&#x27;),\n (&#x27;en-gb&#x27;, &#x27;British English&#x27;),\n (&#x27;eo&#x27;, &#x27;Esperanto&#x27;),\n (&#x27;es&#x27;, &#x27;Spanish&#x27;),\n (&#x27;es-ar&#x27;, &#x27;Argentinian Spanish&#x27;),\n (&#x27;es-co&#x27;, &#x27;Colombian Spanish&#x27;),\n (&#x27;es-mx&#x27;, &#x27;Mexican Spanish&#x27;),\n (&#x27;es-ni&#x27;, &#x27;Nicaraguan Spanish&#x27;),\n (&#x27;es-ve&#x27;, &#x27;Venezuelan Spanish&#x27;),\n (&#x27;et&#x27;, &#x27;Estonian&#x27;),\n (&#x27;eu&#x27;, &#x27;Basque&#x27;),\n (&#x27;fa&#x27;, &#x27;Persian&#x27;),\n (&#x27;fi&#x27;, &#x27;Finnish&#x27;),\n (&#x27;fr&#x27;, &#x27;French&#x27;),\n (&#x27;fy&#x27;, &#x27;Frisian&#x27;),\n (&#x27;ga&#x27;, &#x27;Irish&#x27;),\n (&#x27;gd&#x27;, &#x27;Scottish Gaelic&#x27;),\n (&#x27;gl&#x27;, &#x27;Galician&#x27;),\n (&#x27;he&#x27;, &#x27;Hebrew&#x27;),\n (&#x27;hi&#x27;, &#x27;Hindi&#x27;),\n (&#x27;hr&#x27;, &#x27;Croatian&#x27;),\n (&#x27;hsb&#x27;, &#x27;Upper Sorbian&#x27;),\n (&#x27;hu&#x27;, &#x27;Hungarian&#x27;),\n (&#x27;hy&#x27;, &#x27;Armenian&#x27;),\n (&#x27;ia&#x27;, &#x27;Interlingua&#x27;),\n (&#x27;id&#x27;, &#x27;Indonesian&#x27;),\n (&#x27;ig&#x27;, &#x27;Igbo&#x27;),\n (&#x27;io&#x27;, &#x27;Ido&#x27;),\n (&#x27;is&#x27;, &#x27;Icelandic&#x27;),\n (&#x27;it&#x27;, &#x27;Italian&#x27;),\n (&#x27;ja&#x27;, &#x27;Japanese&#x27;),\n (&#x27;ka&#x27;, &#x27;Georgian&#x27;),\n (&#x27;kab&#x27;, &#x27;Kabyle&#x27;),\n (&#x27;kk&#x27;, &#x27;Kazakh&#x27;),\n (&#x27;km&#x27;, &#x27;Khmer&#x27;),\n (&#x27;kn&#x27;, &#x27;Kannada&#x27;),\n (&#x27;ko&#x27;, &#x27;Korean&#x27;),\n (&#x27;ky&#x27;, &#x27;Kyrgyz&#x27;),\n (&#x27;lb&#x27;, &#x27;Luxembourgish&#x27;),\n (&#x27;lt&#x27;, &#x27;Lithuanian&#x27;),\n (&#x27;lv&#x27;, &#x27;Latvian&#x27;),\n (&#x27;mk&#x27;, &#x27;Macedonian&#x27;),\n (&#x27;ml&#x27;, &#x27;Malayalam&#x27;),\n (&#x27;mn&#x27;, &#x27;Mongolian&#x27;),\n (&#x27;mr&#x27;, &#x27;Marathi&#x27;),\n (&#x27;ms&#x27;, &#x27;Malay&#x27;),\n (&#x27;my&#x27;, &#x27;Burmese&#x27;),\n (&#x27;nb&#x27;, &#x27;Norwegian Bokm\u00e5l&#x27;),\n (&#x27;ne&#x27;, &#x27;Nepali&#x27;),\n (&#x27;nl&#x27;, &#x27;Dutch&#x27;),\n (&#x27;nn&#x27;, &#x27;Norwegian Nynorsk&#x27;),\n (&#x27;os&#x27;, &#x27;Ossetic&#x27;),\n (&#x27;pa&#x27;, &#x27;Punjabi&#x27;),\n (&#x27;pl&#x27;, &#x27;Polish&#x27;),\n (&#x27;pt&#x27;, &#x27;Portuguese&#x27;),\n (&#x27;pt-br&#x27;, &#x27;Brazilian Portuguese&#x27;),\n (&#x27;ro&#x27;, &#x27;Romanian&#x27;),\n (&#x27;ru&#x27;, &#x27;Russian&#x27;),\n (&#x27;sk&#x27;, &#x27;Slovak&#x27;),\n (&#x27;sl&#x27;, &#x27;Slovenian&#x27;),\n (&#x27;sq&#x27;, &#x27;Albanian&#x27;),\n (&#x27;sr&#x27;, &#x27;Serbian&#x27;),\n (&#x27;sr-latn&#x27;, &#x27;Serbian Latin&#x27;),\n (&#x27;sv&#x27;, &#x27;Swedish&#x27;),\n (&#x27;sw&#x27;, &#x27;Swahili&#x27;),\n (&#x27;ta&#x27;, &#x27;Tamil&#x27;),\n (&#x27;te&#x27;, &#x27;Telugu&#x27;),\n (&#x27;tg&#x27;, &#x27;Tajik&#x27;),\n (&#x27;th&#x27;, &#x27;Thai&#x27;),\n (&#x27;tk&#x27;, &#x27;Turkmen&#x27;),\n (&#x27;tr&#x27;, &#x27;Turkish&#x27;),\n (&#x27;tt&#x27;, &#x27;Tatar&#x27;),\n (&#x27;udm&#x27;, &#x27;Udmurt&#x27;),\n (&#x27;ug&#x27;, &#x27;Uyghur&#x27;),\n (&#x27;uk&#x27;, &#x27;Ukrainian&#x27;),\n (&#x27;ur&#x27;, &#x27;Urdu&#x27;),\n (&#x27;uz&#x27;, &#x27;Uzbek&#x27;),\n (&#x27;vi&#x27;, &#x27;Vietnamese&#x27;),\n (&#x27;zh-hans&#x27;, &#x27;Simplified Chinese&#x27;),\n (&#x27;zh-hant&#x27;, &#x27;Traditional Chinese&#x27;)]</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGES_BIDI</td>\n <td class=\"code\"><pre>[&#x27;he&#x27;, &#x27;ar&#x27;, &#x27;ar-dz&#x27;, &#x27;ckb&#x27;, &#x27;fa&#x27;, &#x27;ug&#x27;, &#x27;ur&#x27;]</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_CODE</td>\n <td class=\"code\"><pre>&#x27;en-us&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_COOKIE_AGE</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_COOKIE_DOMAIN</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_COOKIE_HTTPONLY</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_COOKIE_NAME</td>\n <td class=\"code\"><pre>&#x27;django_language&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_COOKIE_PATH</td>\n <td class=\"code\"><pre>&#x27;/&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_COOKIE_SAMESITE</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>LANGUAGE_COOKIE_SECURE</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>LOCALE_PATHS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>LOGGING</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>LOGGING_CONFIG</td>\n <td class=\"code\"><pre>&#x27;logging.config.dictConfig&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>LOGIN_REDIRECT_URL</td>\n <td class=\"code\"><pre>&#x27;/accounts/profile/&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>LOGIN_URL</td>\n <td class=\"code\"><pre>&#x27;rest_framework:login&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>LOGOUT_REDIRECT_URL</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>LOGOUT_URL</td>\n <td class=\"code\"><pre>&#x27;rest_framework:logout&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>MANAGERS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>MEDIA_ROOT</td>\n <td class=\"code\"><pre>&#x27;&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>MEDIA_URL</td>\n <td class=\"code\"><pre>&#x27;/&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>MESSAGE_STORAGE</td>\n <td class=\"code\"><pre>&#x27;django.contrib.messages.storage.fallback.FallbackStorage&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>MIDDLEWARE</td>\n <td class=\"code\"><pre>[&#x27;django.middleware.security.SecurityMiddleware&#x27;,\n &#x27;django.contrib.sessions.middleware.SessionMiddleware&#x27;,\n &#x27;django.middleware.common.CommonMiddleware&#x27;,\n &#x27;django.middleware.csrf.CsrfViewMiddleware&#x27;,\n &#x27;django.contrib.auth.middleware.AuthenticationMiddleware&#x27;,\n &#x27;django.contrib.messages.middleware.MessageMiddleware&#x27;,\n &#x27;django.middleware.clickjacking.XFrameOptionsMiddleware&#x27;,\n &#x27;crum.CurrentRequestUserMiddleware&#x27;,\n &#x27;apps.log.middlewares.SaveLog&#x27;]</pre></td>\n </tr>\n \n <tr>\n <td>MIGRATION_MODULES</td>\n <td class=\"code\"><pre>{}</pre></td>\n </tr>\n \n <tr>\n <td>MONGODB_DATABASES</td>\n <td class=\"code\"><pre>{&#x27;default&#x27;: {&#x27;host&#x27;: &#x27;&#x27;, &#x27;name&#x27;: &#x27;mongodb&#x27;, &#x27;tz_aware&#x27;: True}}</pre></td>\n </tr>\n \n <tr>\n <td>MONTH_DAY_FORMAT</td>\n <td class=\"code\"><pre>&#x27;F j&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>NUMBER_GROUPING</td>\n <td class=\"code\"><pre>0</pre></td>\n </tr>\n \n <tr>\n <td>PASSWORD_HASHERS</td>\n <td class=\"code\"><pre>&#x27;********************&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PASSWORD_RESET_TIMEOUT</td>\n <td class=\"code\"><pre>&#x27;********************&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>PREPEND_WWW</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>REST_CAPTCHA</td>\n <td class=\"code\"><pre>{&#x27;CAPTCHA_BACKGROUND_COLOR&#x27;: &#x27;#ffffff&#x27;,\n &#x27;CAPTCHA_CACHE&#x27;: &#x27;default&#x27;,\n &#x27;CAPTCHA_CACHE_KEY&#x27;: &#x27;********************&#x27;,\n &#x27;CAPTCHA_FONT_SIZE&#x27;: 35,\n &#x27;CAPTCHA_FOREGROUND_COLOR&#x27;: &#x27;#000000&#x27;,\n &#x27;CAPTCHA_IMAGE_SIZE&#x27;: (90, 20),\n &#x27;CAPTCHA_LENGTH&#x27;: 6,\n &#x27;CAPTCHA_LETTER_ROTATION&#x27;: (-35, 35),\n &#x27;CAPTCHA_TIMEOUT&#x27;: 300,\n &#x27;FILTER_FUNCTION&#x27;: &#x27;rest_captcha.captcha.filter_default&#x27;,\n &#x27;NOISE_FUNCTION&#x27;: &#x27;apps.captcha_app.api.v1.serializers.noise_default&#x27;}</pre></td>\n </tr>\n \n <tr>\n <td>REST_FRAMEWORK</td>\n <td class=\"code\"><pre>{&#x27;DEFAULT_AUTHENTICATION_CLASSES&#x27;: (&#x27;rest_framework_simplejwt.authentication.JWTAuthentication&#x27;,\n &#x27;rest_framework.authentication.SessionAuthentication&#x27;,\n &#x27;rest_framework.authentication.BasicAuthentication&#x27;),\n &#x27;DEFAULT_PAGINATION_CLASS&#x27;: &#x27;rest_framework.pagination.LimitOffsetPagination&#x27;,\n &#x27;DEFAULT_PERMISSION_CLASSES&#x27;: (&#x27;rest_framework.permissions.IsAuthenticated&#x27;,),\n &#x27;DEFAULT_SCHEMA_CLASS&#x27;: &#x27;rest_framework.schemas.coreapi.AutoSchema&#x27;,\n &#x27;PAGE_SIZE&#x27;: 25}</pre></td>\n </tr>\n \n <tr>\n <td>ROOT_URLCONF</td>\n <td class=\"code\"><pre>&#x27;Rasaddam_Backend.urls&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SECRET_KEY</td>\n <td class=\"code\"><pre>&#x27;********************&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SECRET_KEY_FALLBACKS</td>\n <td class=\"code\"><pre>&#x27;********************&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_CONTENT_TYPE_NOSNIFF</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_CROSS_ORIGIN_OPENER_POLICY</td>\n <td class=\"code\"><pre>&#x27;same-origin&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_HSTS_PRELOAD</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_HSTS_SECONDS</td>\n <td class=\"code\"><pre>0</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_PROXY_SSL_HEADER</td>\n <td class=\"code\"><pre>(&#x27;HTTP_X_FORWARDED_PROTO&#x27;, &#x27;https&#x27;)</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_REDIRECT_EXEMPT</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_REFERRER_POLICY</td>\n <td class=\"code\"><pre>&#x27;same-origin&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_SSL_HOST</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>SECURE_SSL_REDIRECT</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>SERVER_EMAIL</td>\n <td class=\"code\"><pre>&#x27;root@localhost&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_CACHE_ALIAS</td>\n <td class=\"code\"><pre>&#x27;default&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_COOKIE_AGE</td>\n <td class=\"code\"><pre>1209600</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_COOKIE_DOMAIN</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_COOKIE_HTTPONLY</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_COOKIE_NAME</td>\n <td class=\"code\"><pre>&#x27;sessionid&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_COOKIE_PATH</td>\n <td class=\"code\"><pre>&#x27;/&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_COOKIE_SAMESITE</td>\n <td class=\"code\"><pre>&#x27;Lax&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_COOKIE_SECURE</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_ENGINE</td>\n <td class=\"code\"><pre>&#x27;django.contrib.sessions.backends.db&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_FILE_PATH</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_SAVE_EVERY_REQUEST</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>SESSION_SERIALIZER</td>\n <td class=\"code\"><pre>&#x27;django.contrib.sessions.serializers.JSONSerializer&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SETTINGS_MODULE</td>\n <td class=\"code\"><pre>&#x27;Rasaddam_Backend.settings&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SHORT_DATETIME_FORMAT</td>\n <td class=\"code\"><pre>&#x27;m/d/Y P&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SHORT_DATE_FORMAT</td>\n <td class=\"code\"><pre>&#x27;m/d/Y&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SIGNING_BACKEND</td>\n <td class=\"code\"><pre>&#x27;django.core.signing.TimestampSigner&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>SILENCED_SYSTEM_CHECKS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>SIMPLE_JWT</td>\n <td class=\"code\"><pre>{&#x27;ACCESS_TOKEN_LIFETIME&#x27;: &#x27;********************&#x27;,\n &#x27;ALGORITHM&#x27;: &#x27;HS256&#x27;,\n &#x27;AUDIENCE&#x27;: None,\n &#x27;AUTH_HEADER_NAME&#x27;: &#x27;HTTP_AUTHORIZATION&#x27;,\n &#x27;AUTH_HEADER_TYPES&#x27;: (&#x27;Bearer&#x27;,),\n &#x27;AUTH_TOKEN_CLASSES&#x27;: &#x27;********************&#x27;,\n &#x27;BLACKLIST_AFTER_ROTATION&#x27;: False,\n &#x27;ISSUER&#x27;: None,\n &#x27;JSON_ENCODER&#x27;: None,\n &#x27;JTI_CLAIM&#x27;: &#x27;jti&#x27;,\n &#x27;JWK_URL&#x27;: None,\n &#x27;LEEWAY&#x27;: 0,\n &#x27;REFRESH_TOKEN_LIFETIME&#x27;: &#x27;********************&#x27;,\n &#x27;ROTATE_REFRESH_TOKENS&#x27;: &#x27;********************&#x27;,\n &#x27;SIGNING_KEY&#x27;: &#x27;********************&#x27;,\n &#x27;SLIDING_TOKEN_LIFETIME&#x27;: &#x27;********************&#x27;,\n &#x27;SLIDING_TOKEN_OBTAIN_SERIALIZER&#x27;: &#x27;********************&#x27;,\n &#x27;SLIDING_TOKEN_REFRESH_EXP_CLAIM&#x27;: &#x27;********************&#x27;,\n &#x27;SLIDING_TOKEN_REFRESH_LIFETIME&#x27;: &#x27;********************&#x27;,\n &#x27;SLIDING_TOKEN_REFRESH_SERIALIZER&#x27;: &#x27;********************&#x27;,\n &#x27;TOKEN_BLACKLIST_SERIALIZER&#x27;: &#x27;********************&#x27;,\n &#x27;TOKEN_OBTAIN_SERIALIZER&#x27;: &#x27;********************&#x27;,\n &#x27;TOKEN_REFRESH_SERIALIZER&#x27;: &#x27;********************&#x27;,\n &#x27;TOKEN_TYPE_CLAIM&#x27;: &#x27;********************&#x27;,\n &#x27;TOKEN_USER_CLASS&#x27;: &#x27;********************&#x27;,\n &#x27;TOKEN_VERIFY_SERIALIZER&#x27;: &#x27;********************&#x27;,\n &#x27;UPDATE_LAST_LOGIN&#x27;: False,\n &#x27;USER_AUTHENTICATION_RULE&#x27;: &#x27;rest_framework_simplejwt.authentication.default_user_authentication_rule&#x27;,\n &#x27;USER_ID_CLAIM&#x27;: &#x27;user_id&#x27;,\n &#x27;USER_ID_FIELD&#x27;: &#x27;id&#x27;,\n &#x27;VERIFYING_KEY&#x27;: &#x27;********************&#x27;}</pre></td>\n </tr>\n \n <tr>\n <td>STATICFILES_DIRS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>STATICFILES_FINDERS</td>\n <td class=\"code\"><pre>[&#x27;django.contrib.staticfiles.finders.FileSystemFinder&#x27;,\n &#x27;django.contrib.staticfiles.finders.AppDirectoriesFinder&#x27;]</pre></td>\n </tr>\n \n <tr>\n <td>STATICFILES_STORAGE</td>\n <td class=\"code\"><pre>&#x27;django.contrib.staticfiles.storage.StaticFilesStorage&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>STATIC_ROOT</td>\n <td class=\"code\"><pre>None</pre></td>\n </tr>\n \n <tr>\n <td>STATIC_URL</td>\n <td class=\"code\"><pre>&#x27;/static/&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>STORAGES</td>\n <td class=\"code\"><pre>{&#x27;default&#x27;: {&#x27;BACKEND&#x27;: &#x27;django.core.files.storage.FileSystemStorage&#x27;},\n &#x27;staticfiles&#x27;: {&#x27;BACKEND&#x27;: &#x27;django.contrib.staticfiles.storage.StaticFilesStorage&#x27;}}</pre></td>\n </tr>\n \n <tr>\n <td>SWAGGER_SETTINGS</td>\n <td class=\"code\"><pre>{&#x27;SECURITY_DEFINITIONS&#x27;: {&#x27;Bearer&#x27;: {&#x27;in&#x27;: &#x27;header&#x27;,\n &#x27;name&#x27;: &#x27;Authorization&#x27;,\n &#x27;type&#x27;: &#x27;apiKey&#x27;},\n &#x27;basic&#x27;: {&#x27;type&#x27;: &#x27;basic&#x27;}},\n &#x27;USE_SESSION_AUTH&#x27;: True}</pre></td>\n </tr>\n \n <tr>\n <td>TEMPLATES</td>\n <td class=\"code\"><pre>[{&#x27;APP_DIRS&#x27;: True,\n &#x27;BACKEND&#x27;: &#x27;django.template.backends.django.DjangoTemplates&#x27;,\n &#x27;DIRS&#x27;: [],\n &#x27;OPTIONS&#x27;: {&#x27;context_processors&#x27;: [&#x27;django.template.context_processors.request&#x27;,\n &#x27;django.contrib.auth.context_processors.auth&#x27;,\n &#x27;django.contrib.messages.context_processors.messages&#x27;]}}]</pre></td>\n </tr>\n \n <tr>\n <td>TEST_NON_SERIALIZED_APPS</td>\n <td class=\"code\"><pre>[]</pre></td>\n </tr>\n \n <tr>\n <td>TEST_RUNNER</td>\n <td class=\"code\"><pre>&#x27;django.test.runner.DiscoverRunner&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>THOUSAND_SEPARATOR</td>\n <td class=\"code\"><pre>&#x27;,&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>TIME_FORMAT</td>\n <td class=\"code\"><pre>&#x27;P&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>TIME_INPUT_FORMATS</td>\n <td class=\"code\"><pre>[&#x27;%H:%M:%S&#x27;, &#x27;%H:%M:%S.%f&#x27;, &#x27;%H:%M&#x27;]</pre></td>\n </tr>\n \n <tr>\n <td>TIME_ZONE</td>\n <td class=\"code\"><pre>&#x27;UTC&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>USE_I18N</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>USE_THOUSAND_SEPARATOR</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>USE_TZ</td>\n <td class=\"code\"><pre>True</pre></td>\n </tr>\n \n <tr>\n <td>USE_X_FORWARDED_HOST</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>USE_X_FORWARDED_PORT</td>\n <td class=\"code\"><pre>False</pre></td>\n </tr>\n \n <tr>\n <td>WSGI_APPLICATION</td>\n <td class=\"code\"><pre>&#x27;Rasaddam_Backend.wsgi.application&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>X_FRAME_OPTIONS</td>\n <td class=\"code\"><pre>&#x27;DENY&#x27;</pre></td>\n </tr>\n \n <tr>\n <td>YEAR_MONTH_FORMAT</td>\n <td class=\"code\"><pre>&#x27;F Y&#x27;</pre></td>\n </tr>\n \n </tbody>\n </table>\n\n</div>\n\n <div id=\"explanation\">\n <p>\n You\u2019re seeing this error because you have <code>DEBUG = True</code> in your\n Django settings file. Change that to <code>False</code>, and Django will\n display a standard page generated by the handler for this status code.\n </p>\n </div>\n\n</body>\n</html>\n", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 12:42:29.332824", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "27": {"endpoint": "/livestock/web/api/v1/livestock/", "response_code": 201, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 475, "body_response": "{\"id\":3,\"create_date\":\"2025-05-24T09:13:20.509502Z\",\"modify_date\":\"2025-05-24T09:13:20.509502Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"weight_type\":\"L\",\"birthdate\":\"2025-05-13T08:56:51.644360Z\",\"gender\":2,\"created_by\":2,\"modified_by\":2,\"herd\":1,\"tag\":1,\"type\":1,\"use_type\":1,\"species\":1}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 12:43:20.556585", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "28": {"endpoint": "/livestock/web/api/v1/livestock/1/", "response_code": 404, "method": "PUT", "remote_address": "127.0.0.1", "exec_time": 277, "body_response": "{\"detail\":\"No LiveStock matches the given query.\"}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 12:43:48.972673", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "29": {"endpoint": "/livestock/web/api/v1/livestock/1/", "response_code": 404, "method": "PUT", "remote_address": "127.0.0.1", "exec_time": 269, "body_response": "{\"detail\":\"No LiveStock matches the given query.\"}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 12:43:56.610305", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "30": {"endpoint": "/livestock/web/api/v1/livestock/3/", "response_code": 200, "method": "PUT", "remote_address": "127.0.0.1", "exec_time": 470, "body_response": "{\"id\":3,\"create_date\":\"2025-05-24T09:13:20.509502Z\",\"modify_date\":\"2025-05-24T09:14:18.011228Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"weight_type\":\"L\",\"birthdate\":\"2025-05-13T08:56:51.644360Z\",\"gender\":2,\"created_by\":2,\"modified_by\":2,\"herd\":1,\"tag\":1,\"type\":1,\"use_type\":1,\"species\":1}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 12:44:18.082549", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "31": {"endpoint": "/livestock/web/api/v1/livestock/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1214, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"id\":3,\"create_date\":\"2025-05-24T09:13:20.509502Z\",\"modify_date\":\"2025-05-24T09:14:18.011228Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"weight_type\":\"L\",\"birthdate\":\"2025-05-13T08:56:51.644360Z\",\"gender\":2,\"created_by\":2,\"modified_by\":2,\"herd\":{\"id\":1,\"create_date\":\"2025-05-19T08:14:46.221802Z\",\"modify_date\":\"2025-05-19T08:52:22.967252Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":2,\"username\":\"moji\",\"password\":\"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\",\"is_active\":true,\"mobile\":\"09389657\",\"phone\":null,\"national_code\":\"4061080598\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":null,\"province\":null,\"city\":null,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}},\"tag\":{\"id\":1,\"create_date\":\"2025-05-24T09:07:39.682557Z\",\"modify_date\":\"2025-05-24T09:07:39.682557Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"code\":\"256666\",\"status\":\"active\",\"created_by\":2,\"modified_by\":2,\"province\":1,\"city\":1,\"organization\":1},\"type\":{\"id\":1,\"name\":\"\u06af\u0648\u0633\u0641\u0646\u062f\"},\"use_type\":{\"id\":1,\"name\":\"\u0634\u06cc\u0631\u06cc\"},\"species\":{\"id\":1,\"name\":\"\u0644\u0631\u06cc\"}}]}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 13:50:57.903490", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "32": {"endpoint": "/livestock/web/api/v1/livestock/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1413, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"id\":3,\"create_date\":\"2025-05-24T09:13:20.509502Z\",\"modify_date\":\"2025-05-24T09:14:18.011228Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"weight_type\":\"L\",\"birthdate\":\"2025-05-13T08:56:51.644360Z\",\"gender\":2,\"created_by\":{\"id\":2,\"password\":\"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\",\"last_login\":null,\"is_superuser\":false,\"username\":\"moji\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\",\"email\":\"moji@gmail.com\",\"is_staff\":true,\"is_active\":true,\"date_joined\":\"2025-05-05T07:56:07.933223Z\",\"create_date\":\"2025-05-05T07:56:08.109571Z\",\"modify_date\":\"2025-05-05T07:56:08.109571Z\",\"creator_info\":null,\"modifier_info\":null,\"trash\":false,\"mobile\":\"09389657\",\"phone\":null,\"national_code\":\"4061080598\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":null,\"otp_status\":false,\"is_herd_owner\":false,\"created_by\":null,\"modified_by\":null,\"province\":null,\"city\":null,\"groups\":[],\"user_permissions\":[]},\"modified_by\":{\"id\":2,\"password\":\"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\",\"last_login\":null,\"is_superuser\":false,\"username\":\"moji\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\",\"email\":\"moji@gmail.com\",\"is_staff\":true,\"is_active\":true,\"date_joined\":\"2025-05-05T07:56:07.933223Z\",\"create_date\":\"2025-05-05T07:56:08.109571Z\",\"modify_date\":\"2025-05-05T07:56:08.109571Z\",\"creator_info\":null,\"modifier_info\":null,\"trash\":false,\"mobile\":\"09389657\",\"phone\":null,\"national_code\":\"4061080598\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":null,\"otp_status\":false,\"is_herd_owner\":false,\"created_by\":null,\"modified_by\":null,\"province\":null,\"city\":null,\"groups\":[],\"user_permissions\":[]},\"herd\":{\"id\":1,\"create_date\":\"2025-05-19T08:14:46.221802Z\",\"modify_date\":\"2025-05-19T08:52:22.967252Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":2,\"username\":\"moji\",\"password\":\"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\",\"is_active\":true,\"mobile\":\"09389657\",\"phone\":null,\"national_code\":\"4061080598\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":null,\"province\":null,\"city\":null,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}},\"tag\":{\"id\":1,\"create_date\":\"2025-05-24T09:07:39.682557Z\",\"modify_date\":\"2025-05-24T09:07:39.682557Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"code\":\"256666\",\"status\":\"active\",\"created_by\":2,\"modified_by\":2,\"province\":1,\"city\":1,\"organization\":1},\"type\":{\"id\":1,\"name\":\"\u06af\u0648\u0633\u0641\u0646\u062f\"},\"use_type\":{\"id\":1,\"name\":\"\u0634\u06cc\u0631\u06cc\"},\"species\":{\"id\":1,\"name\":\"\u0644\u0631\u06cc\"}}]}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 13:51:19.268267", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "33": {"endpoint": "/livestock/web/api/v1/livestock/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1329, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"id\":3,\"herd\":{\"id\":1,\"create_date\":\"2025-05-19T08:14:46.221802Z\",\"modify_date\":\"2025-05-19T08:52:22.967252Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":2,\"username\":\"moji\",\"password\":\"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\",\"is_active\":true,\"mobile\":\"09389657\",\"phone\":null,\"national_code\":\"4061080598\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":null,\"province\":null,\"city\":null,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}},\"tag\":{\"id\":1,\"code\":\"256666\",\"province\":1,\"city\":1,\"organization\":1,\"status\":\"active\"},\"type\":{\"id\":1,\"name\":\"\u06af\u0648\u0633\u0641\u0646\u062f\"},\"use_type\":{\"id\":1,\"name\":\"\u0634\u06cc\u0631\u06cc\"},\"weight_type\":\"L\",\"species\":{\"id\":1,\"name\":\"\u0644\u0631\u06cc\"},\"birthdate\":\"2025-05-13T08:56:51.644360Z\",\"gender\":2}]}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 14:11:47.378456", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "34": {"endpoint": "/livestock/web/api/v1/livestock/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1341, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"id\":3,\"herd\":{\"id\":1,\"create_date\":\"2025-05-19T08:14:46.221802Z\",\"modify_date\":\"2025-05-19T08:52:22.967252Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":2,\"username\":\"moji\",\"password\":\"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\",\"is_active\":true,\"mobile\":\"09389657\",\"phone\":null,\"national_code\":\"4061080598\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":null,\"province\":null,\"city\":null,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}},\"tag\":{\"id\":1,\"code\":\"256666\",\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"organization\":1,\"status\":\"active\"},\"type\":{\"id\":1,\"name\":\"\u06af\u0648\u0633\u0641\u0646\u062f\"},\"use_type\":{\"id\":1,\"name\":\"\u0634\u06cc\u0631\u06cc\"},\"weight_type\":\"L\",\"species\":{\"id\":1,\"name\":\"\u0644\u0631\u06cc\"},\"birthdate\":\"2025-05-13T08:56:51.644360Z\",\"gender\":2}]}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 14:15:22.145920", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "35": {"endpoint": "/livestock/web/api/v1/livestock/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1460, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"id\":3,\"herd\":{\"id\":1,\"create_date\":\"2025-05-19T08:14:46.221802Z\",\"modify_date\":\"2025-05-19T08:52:22.967252Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":2,\"username\":\"moji\",\"password\":\"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\",\"is_active\":true,\"mobile\":\"09389657\",\"phone\":null,\"national_code\":\"4061080598\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":null,\"province\":null,\"city\":null,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}},\"tag\":{\"id\":1,\"code\":\"256666\",\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"status\":\"active\"},\"type\":{\"id\":1,\"name\":\"\u06af\u0648\u0633\u0641\u0646\u062f\"},\"use_type\":{\"id\":1,\"name\":\"\u0634\u06cc\u0631\u06cc\"},\"weight_type\":\"L\",\"species\":{\"id\":1,\"name\":\"\u0644\u0631\u06cc\"},\"birthdate\":\"2025-05-13T08:56:51.644360Z\",\"gender\":2}]}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 14:16:30.997973", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "36": {"endpoint": "/livestock/web/api/v1/livestock/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1440, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"id\":3,\"herd\":{\"id\":1,\"create_date\":\"2025-05-19T08:14:46.221802Z\",\"modify_date\":\"2025-05-19T08:52:22.967252Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":2,\"username\":\"moji\",\"password\":\"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\",\"is_active\":true,\"mobile\":\"09389657\",\"phone\":null,\"national_code\":\"4061080598\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":null,\"province\":null,\"city\":null,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}},\"tag\":{\"id\":1,\"code\":\"256666\",\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"status\":\"active\"},\"type\":{\"id\":1,\"name\":\"\u06af\u0648\u0633\u0641\u0646\u062f\"},\"use_type\":{\"id\":1,\"name\":\"\u0634\u06cc\u0631\u06cc\"},\"weight_type\":\"L\",\"species\":{\"id\":1,\"name\":\"\u0644\u0631\u06cc\"},\"birthdate\":\"2025-05-13T08:56:51.644360Z\",\"gender\":2}]}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 14:16:53.392414", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "37": {"endpoint": "/livestock/web/api/v1/livestock/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1503, "body_response": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"id\":3,\"herd\":{\"id\":1,\"create_date\":\"2025-05-19T08:14:46.221802Z\",\"modify_date\":\"2025-05-19T08:52:22.967252Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":2,\"username\":\"moji\",\"password\":\"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\",\"is_active\":true,\"mobile\":\"09389657\",\"phone\":null,\"national_code\":\"4061080598\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":null,\"province\":null,\"city\":null,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}},\"tag\":{\"id\":1,\"code\":\"256666\",\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"status\":\"active\"},\"type\":{\"id\":1,\"name\":\"\u06af\u0648\u0633\u0641\u0646\u062f\"},\"use_type\":{\"id\":1,\"name\":\"\u0634\u06cc\u0631\u06cc\"},\"weight_type\":\"L\",\"species\":{\"id\":1,\"name\":\"\u0644\u0631\u06cc\"},\"birthdate\":\"2025-05-13T08:56:51.644360Z\",\"gender\":2}]}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 14:16:57.008935", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "38": {"endpoint": "/livestock/web/api/v1/livestock/", "response_code": 201, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 334, "body_response": "{\"id\":4,\"herd\":{\"creator_info\":\"\",\"modifier_info\":\"\",\"trash\":false,\"name\":\"\",\"photo\":\"\",\"code\":\"\",\"heavy_livestock_number\":null,\"light_livestock_number\":null,\"heavy_livestock_quota\":null,\"light_livestock_quota\":null,\"postal\":\"\",\"institution\":\"\",\"epidemiologic\":\"\",\"latitude\":null,\"longitude\":null,\"unit_unique_id\":\"\",\"activity\":null,\"activity_state\":false,\"operating_license_state\":false,\"capacity\":null,\"created_by\":null,\"modified_by\":null,\"owner\":null,\"cooperative\":null,\"province\":null,\"city\":null,\"contractor\":null},\"tag\":{\"code\":\"\",\"province\":null,\"city\":null,\"organization\":null,\"status\":\"\"},\"type\":{\"name\":\"\"},\"use_type\":{\"name\":\"\"},\"weight_type\":\"L\",\"species\":{\"name\":\"\"},\"birthdate\":\"2025-05-13T08:56:51.644360Z\",\"gender\":2}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 14:53:13.544607", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "39": {"endpoint": "/livestock/web/api/v1/livestock/", "response_code": 201, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 362, "body_response": "{\"id\":5,\"herd\":{\"creator_info\":\"\",\"modifier_info\":\"\",\"trash\":false,\"name\":\"\",\"photo\":\"\",\"code\":\"\",\"heavy_livestock_number\":null,\"light_livestock_number\":null,\"heavy_livestock_quota\":null,\"light_livestock_quota\":null,\"postal\":\"\",\"institution\":\"\",\"epidemiologic\":\"\",\"latitude\":null,\"longitude\":null,\"unit_unique_id\":\"\",\"activity\":null,\"activity_state\":false,\"operating_license_state\":false,\"capacity\":null,\"created_by\":null,\"modified_by\":null,\"owner\":null,\"cooperative\":null,\"province\":null,\"city\":null,\"contractor\":null},\"tag\":{\"code\":\"\",\"province\":null,\"city\":null,\"organization\":null,\"status\":\"\"},\"type\":{\"name\":\"\"},\"use_type\":{\"name\":\"\"},\"weight_type\":\"L\",\"species\":{\"name\":\"\"},\"birthdate\":\"2025-05-13T08:56:51.644360Z\",\"gender\":2}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 14:53:46.653831", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "40": {"endpoint": "/livestock/web/api/v1/livestock/", "response_code": 201, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 316, "body_response": "{\"id\":6,\"herd\":{\"creator_info\":\"\",\"modifier_info\":\"\",\"trash\":false,\"name\":\"\",\"photo\":\"\",\"code\":\"\",\"heavy_livestock_number\":null,\"light_livestock_number\":null,\"heavy_livestock_quota\":null,\"light_livestock_quota\":null,\"postal\":\"\",\"institution\":\"\",\"epidemiologic\":\"\",\"latitude\":null,\"longitude\":null,\"unit_unique_id\":\"\",\"activity\":null,\"activity_state\":false,\"operating_license_state\":false,\"capacity\":null,\"created_by\":null,\"modified_by\":null,\"owner\":null,\"cooperative\":null,\"province\":null,\"city\":null,\"contractor\":null},\"tag\":{\"code\":\"\",\"province\":null,\"city\":null,\"organization\":null,\"status\":\"\"},\"type\":{\"name\":\"\"},\"use_type\":{\"name\":\"\"},\"weight_type\":\"L\",\"species\":{\"name\":\"\"},\"birthdate\":\"2025-05-24T11:23:13.486799Z\",\"gender\":2}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 14:54:01.763341", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "41": {"endpoint": "/livestock/web/api/v1/livestock/", "response_code": 201, "method": "POST", "remote_address": "127.0.0.1", "exec_time": 284, "body_response": "{\"id\":7,\"herd\":{\"creator_info\":\"\",\"modifier_info\":\"\",\"trash\":false,\"name\":\"\",\"photo\":\"\",\"code\":\"\",\"heavy_livestock_number\":null,\"light_livestock_number\":null,\"heavy_livestock_quota\":null,\"light_livestock_quota\":null,\"postal\":\"\",\"institution\":\"\",\"epidemiologic\":\"\",\"latitude\":null,\"longitude\":null,\"unit_unique_id\":\"\",\"activity\":null,\"activity_state\":false,\"operating_license_state\":false,\"capacity\":null,\"created_by\":null,\"modified_by\":null,\"owner\":null,\"cooperative\":null,\"province\":null,\"city\":null,\"contractor\":null},\"tag\":{\"code\":\"\",\"province\":null,\"city\":null,\"organization\":null,\"status\":\"\"},\"type\":{\"name\":\"\"},\"use_type\":{\"name\":\"\"},\"weight_type\":\"L\",\"species\":{\"name\":\"\"},\"birthdate\":\"2025-05-24T11:23:13.486799Z\",\"gender\":2}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 14:56:04.431779", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}, "42": {"endpoint": "/livestock/web/api/v1/livestock/", "response_code": 200, "method": "GET", "remote_address": "127.0.0.1", "exec_time": 1453, "body_response": "{\"count\":5,\"next\":null,\"previous\":null,\"results\":[{\"id\":3,\"herd\":{\"id\":1,\"create_date\":\"2025-05-19T08:14:46.221802Z\",\"modify_date\":\"2025-05-19T08:52:22.967252Z\",\"creator_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"modifier_info\":\"\u0645\u062c\u062a\u0628\u06cc \u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc-4061080598\",\"trash\":false,\"name\":\"\u06af\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06cc\u06a9\",\"photo\":\"ssss\",\"code\":\"12542365\",\"heavy_livestock_number\":250,\"light_livestock_number\":100,\"heavy_livestock_quota\":35,\"light_livestock_quota\":80,\"postal\":\"12542365\",\"institution\":\"5656656\",\"epidemiologic\":\"896574123\",\"latitude\":\"1.2235486500000000\",\"longitude\":\"2.3658974000000000\",\"unit_unique_id\":\"784512895623\",\"activity\":\"I\",\"activity_state\":true,\"operating_license_state\":true,\"capacity\":50,\"created_by\":2,\"modified_by\":2,\"owner\":{\"id\":2,\"username\":\"moji\",\"password\":\"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\",\"first_name\":\"\u0645\u062c\u062a\u0628\u06cc\",\"last_name\":\"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\",\"is_active\":true,\"mobile\":\"09389657\",\"phone\":null,\"national_code\":\"4061080598\",\"birthdate\":null,\"nationality\":null,\"ownership\":\"N\",\"address\":null,\"photo\":null,\"province\":null,\"city\":null,\"otp_status\":false},\"cooperative\":{\"id\":2,\"name\":\"\u062c\u0647\u0627\u062f \u0634\u0647\u0631\u0633\u062a\u0627\u0646\",\"type\":{\"key\":null,\"name\":\"\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"3\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"contractor\":{\"id\":22,\"name\":\"\u062a\u0639\u0627\u0648\u0646\u06cc \u062f\u0627\u0645\u062f\u0627\u0631\u0627\u0646 \u0639\u0628\u062f\u0644 \u0622\u0628\u0627\u062f\",\"type\":{\"id\":2,\"key\":\"U\",\"name\":\"\u0627\u062a\u062d\u0627\u062f\u06cc\u0647\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":3,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646 \u0647\u0645\u062f\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"national_unique_id\":\"2\"},\"national_unique_id\":\"15556644\"}},\"tag\":{\"id\":1,\"code\":\"256666\",\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"organization\":{\"id\":1,\"name\":\"\u062c\u0647\u0627\u062f \u0627\u0633\u062a\u0627\u0646\",\"type\":{\"id\":1,\"key\":\"J\",\"name\":\"\u062c\u0647\u0627\u062f\"},\"province\":{\"id\":1,\"name\":\"\u0627\u0644\u0628\u0631\u0632\"},\"city\":{\"id\":1,\"name\":\"\u06a9\u0631\u062c\"},\"parent_organization\":null,\"national_unique_id\":\"1\"},\"status\":\"active\"},\"type\":{\"id\":1,\"name\":\"\u06af\u0648\u0633\u0641\u0646\u062f\"},\"use_type\":{\"id\":1,\"name\":\"\u0634\u06cc\u0631\u06cc\"},\"weight_type\":\"L\",\"species\":{\"id\":1,\"name\":\"\u0644\u0631\u06cc\"},\"birthdate\":\"2025-05-13T08:56:51.644360Z\",\"gender\":2},{\"id\":4,\"herd\":{\"creator_info\":\"\",\"modifier_info\":\"\",\"trash\":false,\"name\":\"\",\"photo\":\"\",\"code\":\"\",\"heavy_livestock_number\":null,\"light_livestock_number\":null,\"heavy_livestock_quota\":null,\"light_livestock_quota\":null,\"postal\":\"\",\"institution\":\"\",\"epidemiologic\":\"\",\"latitude\":null,\"longitude\":null,\"unit_unique_id\":\"\",\"activity\":null,\"activity_state\":false,\"operating_license_state\":false,\"capacity\":null,\"created_by\":null,\"modified_by\":null,\"owner\":null,\"cooperative\":null,\"province\":null,\"city\":null,\"contractor\":null},\"tag\":{\"code\":\"\",\"province\":null,\"city\":null,\"organization\":null,\"status\":\"\"},\"type\":{\"name\":\"\"},\"use_type\":{\"name\":\"\"},\"weight_type\":\"L\",\"species\":{\"name\":\"\"},\"birthdate\":\"2025-05-13T08:56:51.644360Z\",\"gender\":2},{\"id\":5,\"herd\":{\"creator_info\":\"\",\"modifier_info\":\"\",\"trash\":false,\"name\":\"\",\"photo\":\"\",\"code\":\"\",\"heavy_livestock_number\":null,\"light_livestock_number\":null,\"heavy_livestock_quota\":null,\"light_livestock_quota\":null,\"postal\":\"\",\"institution\":\"\",\"epidemiologic\":\"\",\"latitude\":null,\"longitude\":null,\"unit_unique_id\":\"\",\"activity\":null,\"activity_state\":false,\"operating_license_state\":false,\"capacity\":null,\"created_by\":null,\"modified_by\":null,\"owner\":null,\"cooperative\":null,\"province\":null,\"city\":null,\"contractor\":null},\"tag\":{\"code\":\"\",\"province\":null,\"city\":null,\"organization\":null,\"status\":\"\"},\"type\":{\"name\":\"\"},\"use_type\":{\"name\":\"\"},\"weight_type\":\"L\",\"species\":{\"name\":\"\"},\"birthdate\":\"2025-05-13T08:56:51.644360Z\",\"gender\":2},{\"id\":6,\"herd\":{\"creator_info\":\"\",\"modifier_info\":\"\",\"trash\":false,\"name\":\"\",\"photo\":\"\",\"code\":\"\",\"heavy_livestock_number\":null,\"light_livestock_number\":null,\"heavy_livestock_quota\":null,\"light_livestock_quota\":null,\"postal\":\"\",\"institution\":\"\",\"epidemiologic\":\"\",\"latitude\":null,\"longitude\":null,\"unit_unique_id\":\"\",\"activity\":null,\"activity_state\":false,\"operating_license_state\":false,\"capacity\":null,\"created_by\":null,\"modified_by\":null,\"owner\":null,\"cooperative\":null,\"province\":null,\"city\":null,\"contractor\":null},\"tag\":{\"code\":\"\",\"province\":null,\"city\":null,\"organization\":null,\"status\":\"\"},\"type\":{\"name\":\"\"},\"use_type\":{\"name\":\"\"},\"weight_type\":\"L\",\"species\":{\"name\":\"\"},\"birthdate\":\"2025-05-24T11:23:13.486799Z\",\"gender\":2},{\"id\":7,\"herd\":{\"creator_info\":\"\",\"modifier_info\":\"\",\"trash\":false,\"name\":\"\",\"photo\":\"\",\"code\":\"\",\"heavy_livestock_number\":null,\"light_livestock_number\":null,\"heavy_livestock_quota\":null,\"light_livestock_quota\":null,\"postal\":\"\",\"institution\":\"\",\"epidemiologic\":\"\",\"latitude\":null,\"longitude\":null,\"unit_unique_id\":\"\",\"activity\":null,\"activity_state\":false,\"operating_license_state\":false,\"capacity\":null,\"created_by\":null,\"modified_by\":null,\"owner\":null,\"cooperative\":null,\"province\":null,\"city\":null,\"contractor\":null},\"tag\":{\"code\":\"\",\"province\":null,\"city\":null,\"organization\":null,\"status\":\"\"},\"type\":{\"name\":\"\"},\"use_type\":{\"name\":\"\"},\"weight_type\":\"L\",\"species\":{\"name\":\"\"},\"birthdate\":\"2025-05-24T11:23:13.486799Z\",\"gender\":2}]}", "body_request": {}, "client_ip": "127.0.0.1", "browser_info": "PostmanRuntime/7.44.0", "log_created_at": "2025-05-24 16:04:27.478965", "user": "[{\"model\": \"authentication.user\", \"pk\": 2, \"fields\": {\"password\": \"pbkdf2_sha256$720000$n4WhejiwiZ1imDgkHKsQhe$aU2wEQj79wZIh/C6PnE6opbBhTC0SATu7Emv7wuQkXs=\", \"last_login\": null, \"is_superuser\": false, \"username\": \"moji\", \"first_name\": \"\u0645\u062c\u062a\u0628\u06cc\", \"last_name\": \"\u0630\u0648\u0627\u0644\u0641\u0642\u0627\u0631\u06cc\", \"email\": \"moji@gmail.com\", \"is_staff\": true, \"is_active\": true, \"date_joined\": \"2025-05-05T07:56:07.933Z\", \"create_date\": \"2025-05-05T07:56:08.109Z\", \"modify_date\": \"2025-05-05T07:56:08.109Z\", \"created_by\": null, \"modified_by\": null, \"creator_info\": null, \"modifier_info\": null, \"trash\": false, \"mobile\": \"09389657\", \"phone\": null, \"national_code\": \"4061080598\", \"birthdate\": null, \"nationality\": null, \"ownership\": \"N\", \"address\": null, \"photo\": null, \"province\": null, \"city\": null, \"otp_status\": false, \"is_herd_owner\": false, \"groups\": [], \"user_permissions\": []}}]"}}}