refactor
This commit is contained in:
1 parent
6f36db63a1
commit
250cdbab7f
42 files changed
+96363
-11699
No files matched your search
@@ -1 +1,95 @@
|
||||
{"0": "User Action Views", "1": "Inventory and Product Models", "2": "Daily Reporting Command", "3": "Customer Admin Templates", "4": "Database Schema Migrations", "5": "Admin Panel URLs", "6": "Database Backup Command", "7": "Initial Database Migrations", "8": "User Relation Migrations", "9": "Financial and Accounting Views", "10": "Invoice Management Logic", "11": "Django Admin Configuration", "12": "Core Application Models", "13": "Resource Cleanup Command", "14": "Django App Configurations", "15": "Timezone-related Migrations", "16": "Application Entrypoint Scripts", "17": "Core Admin App", "18": "Project URL Configuration", "19": "Graphify Tooling", "20": "Data Validation Migration", "21": "Application Tests", "22": "Database Schema Migration", "23": "Database Schema Migration", "24": "Remove StoreRoom User Relation", "25": "Database Schema Migration", "26": "Add Action Type Field", "27": "Add Action Grade Field", "28": "Database Schema Migration", "29": "Add Article Payment Status", "30": "Add Article Payment Method", "31": "Add Customer Last Visit", "32": "Database Schema Migration", "33": "Add Sarresid Description", "34": "Update ProductInStore Options", "35": "Update ProductInStore Options", "36": "AI Tooling Documentation", "37": "Admin Migrations Package", "38": "Customer Action Partial", "39": "New Customer Base Template", "40": "Customer Feedback Partial", "41": "Customer Invoice Detail", "42": "Customer Accounting Template", "43": "Customer Invoice List", "44": "Customer Feedback Page", "45": "Management Commands Package", "46": "Management Package", "47": "Admin Panel Migrations Package", "48": "Action List Template", "49": "New Customer Invoice Page", "50": "New Customer Invoice V2", "51": "Customer Satisfaction List", "52": "Customer Satisfaction Partial", "53": "Customer Debt Management", "54": "Customer List Page", "55": "Customer List Backup Template", "56": "Waiting List Backup Template", "57": "Financial Dashboard", "58": "Accounting Main View", "59": "Admin Panel Index Page", "60": "New Inventory Operation", "61": "Inventory Operations List", "62": "Operations Backup Template", "63": "Financial Report Template", "64": "Debt Collection Dashboard", "65": "Inventory Movement Report", "66": "Customer Satisfaction Dashboard", "67": "Check and Credit Report", "68": "Satisfaction List Template", "69": "Store Inventory Template", "70": "Store Transfers Template", "71": "Stores List Template", "72": "Template Tags Package", "73": "Customer Detail URL", "74": "New Store URL", "75": "Process Transfer URL", "76": "Edit Satisfaction URL", "77": "Main Project Package", "78": "Extended Requirements File", "79": "Project Requirements File"}
|
||||
{
|
||||
"0": "views/store.py",
|
||||
"1": "project_tree.py",
|
||||
"2": "sqlite_db_backup.py",
|
||||
"3": "django_db",
|
||||
"4": "Customer ID Backup/New Factor Template",
|
||||
"5": "views/customers.py",
|
||||
"6": "cheque_inquiry.py",
|
||||
"7": "admin_panel/templates/admin_panel/baseHesabdari.html",
|
||||
"8": "django_db_models_deletion",
|
||||
"9": "django_conf",
|
||||
"10": "admin_panel/storeBK1.html",
|
||||
"11": "ViewSmokeTests",
|
||||
"12": "admin_panel/templates/admin_panel/customerAction.html",
|
||||
"13": "User",
|
||||
"14": "admin_panel/templates/admin_panel/bedehi.html",
|
||||
"15": "django_contrib",
|
||||
"16": "models/__init__.py",
|
||||
"17": "admin_panel/templates/admin_panel/customerBase.html",
|
||||
"18": "hesabdariCheckPassFail.html",
|
||||
"19": "Reference guide",
|
||||
"20": "ProductInStore",
|
||||
"21": "graphify",
|
||||
"22": "hesabdariResidNashode.html",
|
||||
"23": "0017_factoriteam_garantyesh.py",
|
||||
"24": "django_apps",
|
||||
"25": "0002_auto_20220114_1616.py",
|
||||
"26": "0021_alter_article_type.py",
|
||||
"27": "Rip'n Fast. Fewer Tokens. Better Code.",
|
||||
"28": "0027_alter_action_nazar.py",
|
||||
"29": "admin_panel/entezar.html",
|
||||
"30": "views/finance.py",
|
||||
"31": "Customer Modals UI",
|
||||
"32": "0029_alter_article_options.py",
|
||||
"33": "0034_alter_article_sarresid.py",
|
||||
"34": "0005_auto_20220121_2054.py",
|
||||
"35": "0035_alter_article_sarresid.py",
|
||||
"36": "0009_remove_storeroom_user.py",
|
||||
"37": "0010_auto_20220122_1546.py",
|
||||
"38": "0040_customer_laghv_bazdid.py",
|
||||
"39": "0043_sarresid_user.py",
|
||||
"40": "0048_alter_productinstore_options.py",
|
||||
"41": "0032_article_paystatus.py",
|
||||
"42": "0033_article_nahvepardakht.py",
|
||||
"45": "0044_sarresid_desc.py",
|
||||
"48": "GEMINI.md",
|
||||
"49": "admin/migrations/__init__.py",
|
||||
"50": "Customer Action Include",
|
||||
"51": "New Customer Base Template",
|
||||
"52": "Customer Feedback Partial",
|
||||
"53": "Customer Factor Detail",
|
||||
"54": "Customer Accounting Template",
|
||||
"55": "Customer Factor List",
|
||||
"56": "Customer Feedback Page",
|
||||
"57": "commands/__init__.py",
|
||||
"58": "management/__init__.py",
|
||||
"59": "admin_panel/migrations/__init__.py",
|
||||
"60": "Action List Template",
|
||||
"61": "base.html",
|
||||
"62": "Customer New Factor",
|
||||
"63": "Customer New Factor V2",
|
||||
"64": "Customer Satisfaction List",
|
||||
"65": "Customer Satisfaction Partial",
|
||||
"66": "Customer Check/Debt Management",
|
||||
"67": "admin_panel/templates/admin_panel/customerBaseNew.html",
|
||||
"68": "Customer List",
|
||||
"69": "admin_panel/templates/admin_panel/entezarBK.html",
|
||||
"70": "Financial Dashboard",
|
||||
"71": "Accounting Main View",
|
||||
"72": "admin_panel/templates/admin_panel/index.html",
|
||||
"73": "New Inventory Operation",
|
||||
"74": "Inventory Operations List",
|
||||
"75": "Operations Backup Template",
|
||||
"76": "Financial Report Template",
|
||||
"77": "Debt Collection Dashboard",
|
||||
"78": "Inventory Movement Report",
|
||||
"79": "Customer Satisfaction Dashboard",
|
||||
"80": "Check and Credit Report Template",
|
||||
"81": "Satisfaction List Template",
|
||||
"82": "Store Inventory Template",
|
||||
"83": "Store Transfers Template",
|
||||
"84": "Stores List Template",
|
||||
"85": "toCurrency",
|
||||
"86": "templatetags/__init__.py",
|
||||
"87": "URL: newStore",
|
||||
"88": "URL: process_transfer_action",
|
||||
"89": "URL: rezayatEdit",
|
||||
"90": "khatibi/__init__.py",
|
||||
"91": "Extended Requirements File",
|
||||
"92": "Requirements File",
|
||||
"99": "ModelsPackageContractTests",
|
||||
"102": "UrlContractTests",
|
||||
"104": "system.py",
|
||||
"107": "tests/__init__.py"
|
||||
}
|
||||
@@ -1 +1 @@
|
||||
{"0": "dc38416453f219cd", "1": "17677da135e176af", "2": "a173e495d86da278", "3": "2ac4a8f7fd725f39", "4": "7cd0b8c5a73aaae2", "5": "0666b74f90562078", "6": "c3f18528373c1e6e", "7": "1aa60a8e7dec6306", "8": "0ecf8267dd379fc7", "9": "110a96d098e68da1", "10": "019e40911d267493", "11": "3cc770d8cc99f8ae", "12": "d8399135bcf129db", "13": "dbfbf8557361f5ea", "14": "1cdbbc0afb5b81e2", "15": "a19c211702401a5b", "16": "a9087ce814efe96b", "17": "28ebb54ffa686f35", "18": "2db67510f080898c", "19": "8c2d0656a6e54e1f", "20": "cfbcf8cef78c5757", "21": "37de28eabfcc656a", "22": "6886ad7a5751faca", "23": "9fdcab2ed5d20e49", "24": "a1a1f3c1cdff72cf", "25": "2f1621907db6f86f", "26": "9cc7a507cfecd8fb", "27": "edb619bf5ac0fc49", "28": "8cb6b3db3aadb973", "29": "d5c0f5f6714c9991", "30": "9948fb8b548535ed", "31": "52502a4c1ef75ce6", "32": "8d20e5c1bce8916d", "33": "90e57f26f669372d", "34": "bf60a8731033e467", "35": "6cef5bc37e710e62", "36": "66ed76491a412a72", "37": "e67668b62ee6c62c", "38": "68aee39cd24db354", "39": "09b7297ea62919f2", "40": "054401d27ffaa4b2", "41": "dace81c1995fb321", "42": "19e301aeace95bb2", "43": "d6fd0cec4634a0b0", "44": "0230d355a6dabb54", "45": "5cebbb5528321795", "46": "536fe28d24c361f5", "47": "b08bdc2712cb0f12", "48": "6ce8444f504022cc", "49": "d8e34a3b3eb43ee0", "50": "056b8d6b5072289b", "51": "171c34c74a95481b", "52": "73e9eca6f2ca1c9b", "53": "dcc2230ae751c29a", "54": "2f5417a69eb1d15e", "55": "864760002345205a", "56": "d55cb638532fdfeb", "57": "06cae4389208269f", "58": "e9c0a7be255e9b26", "59": "455b4ca39e55ecb0", "60": "8105c55538c34081", "61": "74304670b54c018f", "62": "a27f876eabb044b2", "63": "73f74dd7a40776d6", "64": "29d433d164b99f89", "65": "3f44aa48aa05d597", "66": "ca8a7efba0a3e579", "67": "5cc770af9d184d77", "68": "2d31fa723128b164", "69": "9d814c2520329846", "70": "f97d1a5c3a066598", "71": "14f84a6e4cd311d6", "72": "0bf6f9d0aeab4fd8", "73": "f16cb34aa8bf540c", "74": "8b491bb3ff0649dd", "75": "638812cee15d1b9b", "76": "3dd16d68928a479c", "77": "72dad91d66d471ce", "78": "353a9d09eaae47ea", "79": "2d29260874184e4a"}
|
||||
{"0": "c3a36a9368a041d9", "1": "90337c8ac61b6b73", "2": "6076efb85d7e0cf6", "3": "102a7faeadcd9f37", "4": "c87f3f051be1d6cf", "5": "38d8150b6fcc29dd", "6": "8f0f51ff611eb425", "7": "828492c80f59c13e", "8": "5a34a83a0a037abe", "9": "ab8fcea052c3ff15", "10": "9701f1591d8fda6e", "11": "bf7d35550596f299", "12": "59f959de834a65cb", "13": "1b1f9f2676dbbf2f", "14": "138ab97b0f9bf63e", "15": "3cc770d8cc99f8ae", "16": "b3f1fcf44a1ef48c", "17": "42f1e68ac27c0389", "18": "90146abe85d9419f", "19": "21f888d34b160f31", "20": "a6cdf08fcc949de1", "21": "0f632fc57e9feeb0", "22": "066f74b181692719", "23": "a800ecffc01fc9d5", "24": "1cdbbc0afb5b81e2", "25": "a19c211702401a5b", "26": "89a02225d25a53c3", "27": "c9e7bf6ac46f263c", "28": "be1b722cf1a01583", "29": "7db54a3d7ae0017c", "30": "c6c68925b6415da0", "31": "03f8896e9b60ca96", "32": "cde232c2541ef2d0", "33": "c02bc9595eaedd36", "34": "6886ad7a5751faca", "35": "7714d721fe893ef5", "36": "a1a1f3c1cdff72cf", "37": "2f1621907db6f86f", "38": "ef8221c5fdeee7f8", "39": "eb04d6a3e3a79bf8", "40": "bf60a8731033e467", "41": "d5c0f5f6714c9991", "42": "9948fb8b548535ed", "45": "90e57f26f669372d", "48": "66ed76491a412a72", "49": "e67668b62ee6c62c", "50": "68aee39cd24db354", "51": "09b7297ea62919f2", "52": "054401d27ffaa4b2", "53": "dace81c1995fb321", "54": "19e301aeace95bb2", "55": "d6fd0cec4634a0b0", "56": "0230d355a6dabb54", "57": "5cebbb5528321795", "58": "536fe28d24c361f5", "59": "b08bdc2712cb0f12", "60": "6ce8444f504022cc", "61": "8021f52559633383", "62": "d8e34a3b3eb43ee0", "63": "056b8d6b5072289b", "64": "171c34c74a95481b", "65": "73e9eca6f2ca1c9b", "66": "dcc2230ae751c29a", "67": "2a617b932f5d92b2", "68": "2f5417a69eb1d15e", "69": "d55cb638532fdfeb", "70": "06cae4389208269f", "71": "e9c0a7be255e9b26", "72": "455b4ca39e55ecb0", "73": "8105c55538c34081", "74": "74304670b54c018f", "75": "a27f876eabb044b2", "76": "73f74dd7a40776d6", "77": "29d433d164b99f89", "78": "3f44aa48aa05d597", "79": "ca8a7efba0a3e579", "80": "5cc770af9d184d77", "81": "2d31fa723128b164", "82": "9d814c2520329846", "83": "f97d1a5c3a066598", "84": "14f84a6e4cd311d6", "85": "3a592d27b1f4ccc9", "86": "0bf6f9d0aeab4fd8", "87": "8b491bb3ff0649dd", "88": "638812cee15d1b9b", "89": "3dd16d68928a479c", "90": "72dad91d66d471ce", "91": "353a9d09eaae47ea", "92": "2d29260874184e4a", "99": "28cdf3baa198be4d", "102": "2de2cdee1890b458", "104": "c5743041b2101132", "107": "43bbf35b96423d46"}
|
||||
@@ -1 +1 @@
|
||||
D:\Projects\khatibi
|
||||
.
|
||||
+200
-123
@@ -1,67 +1,82 @@
|
||||
# Graph Report - khatibi (2026-10-09)
|
||||
|
||||
## Corpus Check
|
||||
- cluster-only mode — file stats not available
|
||||
- 124 files · ~93,934 words
|
||||
- Verdict: corpus is large enough that graph structure adds value.
|
||||
- Unclassified: 7 file(s) not represented in the graph (top: (none) 4, .env 2, .csv 1)
|
||||
|
||||
## Summary
|
||||
- 548 nodes · 887 edges · 80 communities (14 shown, 66 thin omitted)
|
||||
- Extraction: 85% EXTRACTED · 15% INFERRED · 0% AMBIGUOUS · INFERRED: 131 edges (avg confidence: 0.92)
|
||||
- Token cost: 2,543 input · 5,433 output
|
||||
- 821 nodes · 1291 edges · 93 communities (26 shown, 67 thin omitted)
|
||||
- Extraction: 92% EXTRACTED · 8% INFERRED · 0% AMBIGUOUS · INFERRED: 103 edges (avg confidence: 0.86)
|
||||
- Token cost: 0 input · 0 output
|
||||
|
||||
## Graph Freshness
|
||||
- Built from commit: `f19d8ee6`
|
||||
- Built from commit: `6f36db63`
|
||||
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
|
||||
- Run `graphify update .` after code changes (no API cost).
|
||||
|
||||
## Community Hubs (Navigation)
|
||||
- User Action Views
|
||||
- Inventory and Product Models
|
||||
- Daily Reporting Command
|
||||
- Customer Admin Templates
|
||||
- Database Schema Migrations
|
||||
- Admin Panel URLs
|
||||
- Database Backup Command
|
||||
- Initial Database Migrations
|
||||
- User Relation Migrations
|
||||
- Financial and Accounting Views
|
||||
- Invoice Management Logic
|
||||
- Django Admin Configuration
|
||||
- Core Application Models
|
||||
- Resource Cleanup Command
|
||||
- Django App Configurations
|
||||
- Timezone-related Migrations
|
||||
- Application Entrypoint Scripts
|
||||
- Graphify Tooling
|
||||
- Data Validation Migration
|
||||
- Database Schema Migration
|
||||
- Database Schema Migration
|
||||
- Remove StoreRoom User Relation
|
||||
- Database Schema Migration
|
||||
- Add Action Type Field
|
||||
- Add Action Grade Field
|
||||
- Database Schema Migration
|
||||
- Add Article Payment Status
|
||||
- Add Article Payment Method
|
||||
- Add Customer Last Visit
|
||||
- Database Schema Migration
|
||||
- Add Sarresid Description
|
||||
- Update ProductInStore Options
|
||||
- Update ProductInStore Options
|
||||
- AI Tooling Documentation
|
||||
- Customer Action Partial
|
||||
- views/store.py
|
||||
- project_tree.py
|
||||
- sqlite_db_backup.py
|
||||
- django_db
|
||||
- Customer ID Backup/New Factor Template
|
||||
- views/customers.py
|
||||
- cheque_inquiry.py
|
||||
- admin_panel/templates/admin_panel/baseHesabdari.html
|
||||
- django_db_models_deletion
|
||||
- django_conf
|
||||
- admin_panel/storeBK1.html
|
||||
- ViewSmokeTests
|
||||
- admin_panel/templates/admin_panel/customerAction.html
|
||||
- User
|
||||
- admin_panel/templates/admin_panel/bedehi.html
|
||||
- django_contrib
|
||||
- models/__init__.py
|
||||
- admin_panel/templates/admin_panel/customerBase.html
|
||||
- hesabdariCheckPassFail.html
|
||||
- Reference guide
|
||||
- ProductInStore
|
||||
- graphify
|
||||
- hesabdariResidNashode.html
|
||||
- 0017_factoriteam_garantyesh.py
|
||||
- django_apps
|
||||
- 0002_auto_20220114_1616.py
|
||||
- 0021_alter_article_type.py
|
||||
- Rip'n Fast. Fewer Tokens. Better Code.
|
||||
- 0027_alter_action_nazar.py
|
||||
- admin_panel/entezar.html
|
||||
- views/finance.py
|
||||
- Customer Modals UI
|
||||
- 0029_alter_article_options.py
|
||||
- 0034_alter_article_sarresid.py
|
||||
- 0005_auto_20220121_2054.py
|
||||
- 0035_alter_article_sarresid.py
|
||||
- 0009_remove_storeroom_user.py
|
||||
- 0010_auto_20220122_1546.py
|
||||
- 0040_customer_laghv_bazdid.py
|
||||
- 0043_sarresid_user.py
|
||||
- 0048_alter_productinstore_options.py
|
||||
- 0032_article_paystatus.py
|
||||
- 0033_article_nahvepardakht.py
|
||||
- 0044_sarresid_desc.py
|
||||
- GEMINI.md
|
||||
- Customer Action Include
|
||||
- New Customer Base Template
|
||||
- Customer Feedback Partial
|
||||
- Customer Invoice Detail
|
||||
- Customer Factor Detail
|
||||
- Customer Accounting Template
|
||||
- Customer Invoice List
|
||||
- Customer Factor List
|
||||
- Customer Feedback Page
|
||||
- Action List Template
|
||||
- New Customer Invoice Page
|
||||
- New Customer Invoice V2
|
||||
- base.html
|
||||
- Customer New Factor
|
||||
- Customer New Factor V2
|
||||
- Customer Satisfaction List
|
||||
- Customer Satisfaction Partial
|
||||
- Customer Debt Management
|
||||
- Customer List Page
|
||||
- Customer Check/Debt Management
|
||||
- admin_panel/templates/admin_panel/customerBaseNew.html
|
||||
- Customer List
|
||||
- Financial Dashboard
|
||||
- Accounting Main View
|
||||
- New Inventory Operation
|
||||
@@ -71,37 +86,41 @@
|
||||
- Debt Collection Dashboard
|
||||
- Inventory Movement Report
|
||||
- Customer Satisfaction Dashboard
|
||||
- Check and Credit Report
|
||||
- Check and Credit Report Template
|
||||
- Satisfaction List Template
|
||||
- Store Inventory Template
|
||||
- Store Transfers Template
|
||||
- Stores List Template
|
||||
- toCurrency
|
||||
- Extended Requirements File
|
||||
- Project Requirements File
|
||||
- Requirements File
|
||||
- ModelsPackageContractTests
|
||||
- UrlContractTests
|
||||
- system.py
|
||||
|
||||
## God Nodes (most connected - your core abstractions)
|
||||
1. `StoreRoom` - 25 edges
|
||||
2. `ProductInStore` - 23 edges
|
||||
3. `User` - 21 edges
|
||||
4. `Action` - 20 edges
|
||||
5. `Product` - 18 edges
|
||||
6. `StoreTransferRequest` - 15 edges
|
||||
7. `Article` - 15 edges
|
||||
8. `ProductCategory` - 14 edges
|
||||
9. `Customer` - 13 edges
|
||||
10. `approve_transfer_request()` - 12 edges
|
||||
1. `Rip'n Fast. Fewer Tokens. Better Code.` - 23 edges
|
||||
2. `User` - 22 edges
|
||||
3. `create_transfer_request()` - 22 edges
|
||||
4. `Reference guide` - 18 edges
|
||||
5. `current_stock()` - 16 edges
|
||||
6. `make_user()` - 15 edges
|
||||
7. `stock_in()` - 15 edges
|
||||
8. `Customer ID Backup/New Factor Template` - 15 edges
|
||||
9. `approve_transfer_request()` - 13 edges
|
||||
10. `make_product()` - 13 edges
|
||||
|
||||
## Surprising Connections (you probably didn't know these)
|
||||
- `check_financial_discrepancy()` --uses--> `Customer` [INFERRED]
|
||||
check_finance.py → admin/models.py
|
||||
- `run_360_audit()` --uses--> `Customer` [INFERRED]
|
||||
ghost_hunter.py → admin/models.py
|
||||
- ``nest=` is a max, so it cannot tell a long function from a tangled one` --references--> `index()` [INFERRED]
|
||||
ripwire - README.md → admin/views.py
|
||||
- `VisitQueue` --uses--> `User` [INFERRED]
|
||||
admin_panel/models.py → admin/models.py
|
||||
- `Factor` --uses--> `User` [INFERRED]
|
||||
admin_panel/models.py → admin/models.py
|
||||
admin_panel/models/actions.py → admin/models.py
|
||||
- `StoreRoom` --uses--> `User` [INFERRED]
|
||||
admin_panel/models.py → admin/models.py
|
||||
- `StoreRoomOwner` --uses--> `User` [INFERRED]
|
||||
admin_panel/models.py → admin/models.py
|
||||
- `StoreTransferRequest` --uses--> `User` [INFERRED]
|
||||
admin_panel/models.py → admin/models.py
|
||||
admin_panel/models/store.py → admin/models.py
|
||||
|
||||
## Import Cycles
|
||||
- None detected.
|
||||
@@ -110,102 +129,160 @@
|
||||
- **Customer Satisfaction & Collection** — admin_panel_templates_admin_panel_report_rezayat, admin_panel_templates_admin_panel_report_debtors_no_vosol, admin_panel_customer_customernazarinc [EXTRACTED 0.90]
|
||||
- **Customer Management Flow** — admin_panel_customer_base_new, admin_panel_customer_action_inc, admin_panel_customer_id_factor, admin_panel_customer_hesabdari [EXTRACTED 1.00]
|
||||
- **Financial & Debt Management** — admin_panel_templates_admin_panel_financial_dashboard, admin_panel_templates_admin_panel_hesabdari [EXTRACTED 1.00]
|
||||
- **Graphify Output Artifacts** — graphify-out_graph_json, graphify-out_wiki_index_md, graphify-out_graph_report_md [EXTRACTED 1.00]
|
||||
- **Graphify Subcommands** — graphify_query, graphify_path, graphify_explain [EXTRACTED 1.00]
|
||||
- **Inventory Management System** — admin_panel_templates_admin_panel_store, admin_panel_templates_admin_panel_store_transfers, admin_panel_templates_admin_panel_report_inventory_movements, admin_panel_templates_admin_panel_operationsbk [EXTRACTED 1.00]
|
||||
- **Bedehi Report Navigation** — django_urls_admin_panel_bedehi, django_urls_admin_panel_bedehikhadamat, django_urls_admin_panel_bedehinasb [EXTRACTED]
|
||||
- **Login Form** — admin_panel_templates_admin_panel_login, django_url_admin_panel_p_login, django_csrf_token, form_field_username, form_field_password [EXTRACTED]
|
||||
- **New Store Form** — admin_panel_templates_admin_panel_storebk1, django_url_admin_panel_newstore, django_csrf_token, form_field_storename [EXTRACTED]
|
||||
- **Store Inventory Display** — admin_panel_templates_admin_panel_storebk1, template_variable_productsum, product_property_product_name, product_property_mojodi [EXTRACTED]
|
||||
- **Customer List Page** — admin_panel_templates_admin_panel_entezar_html, concept_customer_data, concept_url_admin_panel_customers [INFERRED 0.80]
|
||||
- **Customer Lifecycle Management** — admin_panel_templates_admin_panel_customers [INFERRED 0.85]
|
||||
- **Customer Interaction Lifecycle** — admin_panel_templates_admin_panel_customers, admin_panel_templates_admin_panel_customerNew, admin_panel_templates_admin_panel_customerRezayat [INFERRED 0.85]
|
||||
- **New Factor Creation Flow** — admin_panel_templates_admin_panel_customernewbackup_html, admin_panel_urls_newfactor, concept_client_side_form_logic, concept_customer, concept_category [INFERRED 0.85]
|
||||
- **Customer Management UI Flow** — admin_panel_templates_admin_panel_customersbk_html, admin_panel_templates_admin_panel_customersbk_html_createcs, admin_panel_templates_admin_panel_customersbk_html_openrow, concept_customer_modal_ui [INFERRED 0.90]
|
||||
- **Financial & Debt Management Flow** — admin_panel_templates_admin_panel_customerSarresid, admin_panel_templates_admin_panel_hesabdari, admin_panel_templates_admin_panel_financial_dashboard [INFERRED 0.90]
|
||||
- **New Factor Item Creation Flow** — admin_panel_templates_admin_panel_customeridfactorbackup_html_js, panel_urls_productmojodi, concept_product, concept_productcategory [INFERRED 0.90]
|
||||
- **Settle Due Payment Flow** — admin_panel_templates_admin_panel_hesabdaricheckpassfail_html, admin_panel_url_passcheck, admin_panel_url_pardakhtnesiye [INFERRED 0.90]
|
||||
- **Accounting and Billing Flow** — admin_panel_templates_admin_panel_basehesabdari, admin_panel_templates_admin_panel_bedehi, admin_panel_templates_admin_panel_hesabdariheckpass, concept_url_admin_panel_hesabdari, concept_url_admin_panel_bedehi, concept_url_admin_panel_pardakhtnesiye [INFERRED]
|
||||
- **Check Clearing Flow** — admin_panel_templates_admin_panel_hesabdariresidnashode, admin_panel_views_passcheck [INFERRED]
|
||||
- **Customer Management Flow** — admin_panel_templates_admin_panel_customerbase, admin_panel_templates_admin_panel_customerbasenew, admin_panel_templates_admin_panel_customeraction, admin_panel_templates_admin_panel_customerid, admin_panel_templates_admin_panel_customeridfactorbackup, concept_url_admin_panel_customers, concept_url_admin_panel_customeredit, concept_url_admin_panel_newfactor [INFERRED]
|
||||
- **Accounting and Billing Flow** — admin_panel_templates_admin_panel_basehesabdari, concept_url_admin_panel_hesabdari, concept_url_admin_panel_bedehi [INFERRED]
|
||||
- **Bedehi Template Data Contract** — admin_panel_templates_admin_panel_bedehi_html, django_context_variable_mandehesabkp, django_context_variable_articls [INFERRED]
|
||||
- **Customer Action Creation Flow** — admin_panel_templates_admin_panel_customeraction, admin_panel_urls_customernewaction, concept_action_model [INFERRED]
|
||||
- **Customer Management UI** — admin_panel_templates_admin_panel_customeridbackup_html, concept_customer, django_url_admin_panel_customeredit, api_endpoint_panel_customer_del, django_url_admin_panel_customerfactors [INFERRED]
|
||||
- **Client-side Payment Processing Flow** — admin_panel_templates_admin_panel_hesabdaricheckpass_html, admin_panel_urls_passcheck, admin_panel_urls_pardakhtnesiye [INFERRED]
|
||||
- **Nesiye Payment Flow** — admin_panel_templates_admin_panel_hesabdariresidnashode, admin_panel_urls_pardakhtnesiye [INFERRED]
|
||||
- **Store and Inventory Management Flow** — admin_panel_templates_admin_panel_basestore, concept_url_admin_panel_stores, concept_url_admin_panel_productadd, concept_url_admin_panel_operations, concept_url_admin_panel_store_transfers, concept_url_admin_panel_productsjson, concept_url_panel_productmojodi [INFERRED]
|
||||
- **New Factor Creation Flow** — admin_panel_templates_admin_panel_customeridbackup_html, django_url_admin_panel_productsjson, api_endpoint_panel_productmojodi, admin_panel_templates_admin_panel_customeridbackup_html_orderlist, admin_panel_templates_admin_panel_customeridbackup_html_buildorderlist, django_url_admin_panel_newfactor [INFERRED]
|
||||
- **Store and Inventory Management Flow** — admin_panel_templates_admin_panel_basestore, concept_url_admin_panel_stores, concept_url_admin_panel_productadd, concept_url_admin_panel_operations, concept_url_admin_panel_store_transfers [INFERRED]
|
||||
|
||||
## Communities (80 total, 66 thin omitted)
|
||||
## Communities (93 total, 67 thin omitted)
|
||||
|
||||
### Community 0 - "User Action Views"
|
||||
Cohesion: 0.05
|
||||
Nodes (57): User, Action, ProductCategory, ActionJson(), ActionList(), ActionListAll(), ActionListToday(), ActionListUser() (+49 more)
|
||||
|
||||
### Community 1 - "Inventory and Product Models"
|
||||
### Community 0 - "views/store.py"
|
||||
Cohesion: 0.06
|
||||
Nodes (30): ArticleType, CacheTable, PhoneNumber, Product, Meta, ProductInStore, Meta, MovementType (+22 more)
|
||||
Nodes (28): StoreRoom, Meta, StoreRoomOwner, StoreTransferRequest, Meta, Status, approve_transfer_request(), cancel_transfer_request() (+20 more)
|
||||
|
||||
### Community 2 - "Daily Reporting Command"
|
||||
Cohesion: 0.08
|
||||
Nodes (15): Command, Article, Meta, Customer, Meta, Sarresid, toJalali(), remove_query_param() (+7 more)
|
||||
### Community 1 - "project_tree.py"
|
||||
Cohesion: 0.05
|
||||
Nodes (18): remove_query_param(), check_financial_discrepancy(), entrypoint.sh script, run_360_audit(), main(), Counts, format_header(), generate_snapshot() (+10 more)
|
||||
|
||||
### Community 3 - "Customer Admin Templates"
|
||||
Cohesion: 0.08
|
||||
Nodes (22): admin_panel/base.html, admin_panel/templates/admin_panel/customerActionInc.html, admin_panel/templates/admin_panel/customerBaseNew.html, Django Custom Tags: custom_tags, URL: admin_panel:bedehi, URL: admin_panel:bedehiKhadamat, URL: admin_panel:bedehiNasb, URL: admin_panel:customer (+14 more)
|
||||
### Community 2 - "sqlite_db_backup.py"
|
||||
Cohesion: 0.06
|
||||
Nodes (3): Command, Command, Command
|
||||
|
||||
### Community 4 - "Database Schema Migrations"
|
||||
### Community 3 - "django_db"
|
||||
Cohesion: 0.06
|
||||
Nodes (16): Migration, Migration, Migration, Migration, Migration, Migration, Migration, Migration (+8 more)
|
||||
|
||||
### Community 5 - "Admin Panel URLs"
|
||||
Cohesion: 0.06
|
||||
Nodes (30): URL: admin_panel:ActionListUserToday, URL: admin_panel:entezar, URL: admin_panel:hesabdari, URL: admin_panel:hesabdari_residnashone, URL: admin_panel:index, URL: admin_panel:p_logout, URL: admin_panel:rezayat, URL: admin_panel:stores (+22 more)
|
||||
### Community 4 - "Customer ID Backup/New Factor Template"
|
||||
Cohesion: 0.07
|
||||
Nodes (17): Customer ID Backup/New Factor Template, all_products (JS variable), buildOrderList (JS function), orderList (JS variable), Client-side script in customerIDFactorBackup.html, URL: admin_panel:customerEdit, admin_panel:newFactor URL, Category Data (+9 more)
|
||||
|
||||
### Community 7 - "Initial Database Migrations"
|
||||
Cohesion: 0.09
|
||||
Nodes (11): Migration, Migration, Migration, Migration, Migration, Migration, Migration, Migration (+3 more)
|
||||
### Community 5 - "views/customers.py"
|
||||
Cohesion: 0.05
|
||||
Nodes (22): Customer, Meta, PhoneNumber, customer(), customerDel(), customerEdit(), customerFactor(), customerFactors() (+14 more)
|
||||
|
||||
### Community 8 - "User Relation Migrations"
|
||||
Cohesion: 0.09
|
||||
Nodes (11): Migration, Migration, Migration, Migration, Migration, Migration, Migration, Migration (+3 more)
|
||||
|
||||
### Community 9 - "Financial and Accounting Views"
|
||||
Cohesion: 0.10
|
||||
Nodes (20): Customer Data Object, Factor Data Object, Sarresid Data Object, admin_panel.ViewReportMali, base.html, toCurrency, admin_panel:customerNew URL, admin_panel:pardakhtNesiye URL (+12 more)
|
||||
|
||||
### Community 10 - "Invoice Management Logic"
|
||||
### Community 6 - "cheque_inquiry.py"
|
||||
Cohesion: 0.17
|
||||
Nodes (8): Factor, Meta, FactorIteam, InventoryException, newFactor(), newFactor2(), _parse_jalali_date(), _parse_timestamp()
|
||||
Nodes (6): api_check_sabt_inquiry(), api_check_status_inquiry(), parse_cheque_result_html(), run_bpi_cheque_inquiry_logic(), run_cbi_sayad_inquiry_logic(), solve_base64_captcha()
|
||||
|
||||
### Community 11 - "Django Admin Configuration"
|
||||
### Community 7 - "admin_panel/templates/admin_panel/baseHesabdari.html"
|
||||
Cohesion: 0.08
|
||||
Nodes (22): admin_panel/base.html, Django Custom Tags: custom_tags, URL: admin_panel:ActionListUserToday, URL: admin_panel:bedehi, URL: admin_panel:customers, URL: admin_panel:entezar, URL: admin_panel:hesabdari, URL: admin_panel:hesabdari_residnashone (+14 more)
|
||||
|
||||
### Community 8 - "django_db_models_deletion"
|
||||
Cohesion: 0.08
|
||||
Nodes (12): Migration, Migration, Migration, Migration, Migration, Migration, Migration, Migration (+4 more)
|
||||
|
||||
### Community 9 - "django_conf"
|
||||
Cohesion: 0.09
|
||||
Nodes (9): Migration, Migration, Migration, Migration, Migration, Migration, Migration, Migration (+1 more)
|
||||
|
||||
### Community 10 - "admin_panel/storeBK1.html"
|
||||
Cohesion: 0.11
|
||||
Nodes (17): Django CSRF Token, Django Custom Tags, Django Static Files, Django URL: admin_panel:newStore, Django URL: admin_panel:operations, Django URL: admin_panel:p_login, Django URL: admin_panel:store, Form Field: password (+9 more)
|
||||
|
||||
### Community 12 - "admin_panel/templates/admin_panel/customerAction.html"
|
||||
Cohesion: 0.16
|
||||
Nodes (10): admin_panel/templates/admin_panel/customerActionInc.html, admin_panel:customerNewAction URL, Action Data Model, DataTables Library, jQuery, User Data Model, Django 'url' template tag, Bulma CSS (+2 more)
|
||||
|
||||
### Community 13 - "User"
|
||||
Cohesion: 0.15
|
||||
Nodes (19): User, Action, VisitQueue, Factor, Meta, FactorIteam, UserProfile, ActionList() (+11 more)
|
||||
|
||||
### Community 14 - "admin_panel/templates/admin_panel/bedehi.html"
|
||||
Cohesion: 0.22
|
||||
Nodes (8): Articl Model, Customer Model, articls, toJalali, admin_panel:bedehi, admin_panel:bedehiKhadamat, admin_panel:bedehiNasb, admin_panel:customer
|
||||
|
||||
### Community 15 - "django_contrib"
|
||||
Cohesion: 0.22
|
||||
Nodes (3): StoreRoomAdmin, StoreRoomOwnerInline, StoreTransferRequestAdmin
|
||||
|
||||
### Community 12 - "Core Application Models"
|
||||
Cohesion: 0.20
|
||||
Nodes (9): Customer, Factor, FactorIteam, PhoneNumber, Product, ProductCategory, ProductInStore, StoreRoom (+1 more)
|
||||
### Community 16 - "models/__init__.py"
|
||||
Cohesion: 0.06
|
||||
Nodes (22): Customer, Factor, FactorIteam, PhoneNumber, Product, ProductCategory, ProductInStore, StoreRoom (+14 more)
|
||||
|
||||
### Community 15 - "Timezone-related Migrations"
|
||||
### Community 18 - "hesabdariCheckPassFail.html"
|
||||
Cohesion: 0.20
|
||||
Nodes (9): Customer Data Object, Factor Data Object, Sarresid Data Object, admin_panel:customerNew URL, admin_panel:pardakhtNesiye URL, /panel/passCheck/ URL, admin_panel.ViewReportMali Permission, jQuery JS Library (+1 more)
|
||||
|
||||
### Community 19 - "Reference guide"
|
||||
Cohesion: 0.07
|
||||
Nodes (27): 10. Quality evaluation, 11. Agent integration, 12. Supported languages and formats, 13. Performance, 14. Known limits, 15. Documentation, 16. Improvement, 17. License (+19 more)
|
||||
|
||||
### Community 20 - "ProductInStore"
|
||||
Cohesion: 0.14
|
||||
Nodes (8): Product, Meta, ProductCategory, ProductInStore, Meta, MovementType, ProductStockHistory, Meta
|
||||
|
||||
### Community 21 - "graphify"
|
||||
Cohesion: 0.22
|
||||
Nodes (8): Copilot Chat, graphify, graphify-out/graph.json, graphify-out/GRAPH_REPORT.md, graphify-out/wiki/index.md, graphify explain, graphify path, graphify query
|
||||
|
||||
### Community 22 - "hesabdariResidNashode.html"
|
||||
Cohesion: 0.21
|
||||
Nodes (11): admin_panel:customerNew, admin_panel:pardakhtNesiye, /panel/passCheck/, all_sarresid, mandehesabKP, admin_panel.ViewReportMali, jQuery, pDatepicker JS Library (+3 more)
|
||||
|
||||
### Community 25 - "0002_auto_20220114_1616.py"
|
||||
Cohesion: 0.29
|
||||
Nodes (3): Migration, Migration, Migration
|
||||
|
||||
### Community 19 - "Graphify Tooling"
|
||||
Cohesion: 0.33
|
||||
Nodes (5): graphify tool, graphify explain, graphify path, graphify query, graphify
|
||||
### Community 27 - "Rip'n Fast. Fewer Tokens. Better Code."
|
||||
Cohesion: 0.05
|
||||
Nodes (42): index(), 1. Codebase Navigation & Analysis (Ripwire vs. Graphify), 2. Dynamic Help, Self-Correction & Staleness, 3. Git Operations & Safety, 4. Development Server Lifecycle, 5. Environment, Frontend & PWA Safety, 6. End-to-End Browser Tests (Playwright), Project Operating & Agent Guidelines (+34 more)
|
||||
|
||||
### Community 29 - "admin_panel/entezar.html"
|
||||
Cohesion: 0.40
|
||||
Nodes (4): Customer Data Structure, kamaDatepicker Library, custom_tags, toJalali filter
|
||||
|
||||
### Community 30 - "views/finance.py"
|
||||
Cohesion: 0.14
|
||||
Nodes (21): Migration, Article, Meta, ArticleType, Sarresid, addSarresid(), bedehi(), bedehiKhadamat() (+13 more)
|
||||
|
||||
### Community 31 - "Customer Modals UI"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): createCS click handler, openRow click handler, Customer Modals UI
|
||||
|
||||
## Ambiguous Edges - Review These
|
||||
- `admin_panel/base.html` → `admin_panel/templates/admin_panel/baseHesabdari.html` [AMBIGUOUS]
|
||||
admin_panel/templates/admin_panel/baseHesabdari.html · relation: conceptually_related_to
|
||||
|
||||
## Knowledge Gaps
|
||||
- **84 isolated node(s):** `base.html`, `toCurrency`, `Customer Data Object`, `Factor Data Object`, `admin_panel:customerNew URL` (+79 more)
|
||||
These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 276 node(s) total have ≤1 connection when file, concept and rationale nodes are included.)
|
||||
- **66 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
|
||||
- **110 isolated node(s):** `DataTables Library`, `Customer Data Object`, `Factor Data Object`, `admin_panel:pardakhtNesiye URL`, `/panel/passCheck/ URL` (+105 more)
|
||||
These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 398 node(s) total have ≤1 connection when file, concept and rationale nodes are included.)
|
||||
- **67 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
|
||||
|
||||
## Suggested Questions
|
||||
_Questions this graph is uniquely positioned to answer:_
|
||||
|
||||
- **Why does `passCheck()` connect `Financial and Accounting Views` to `User Action Views`, `Daily Reporting Command`?**
|
||||
_High betweenness centrality (0.208) - this node is a cross-community bridge._
|
||||
- **Are the 20 inferred relationships involving `StoreRoom` (e.g. with `User` and `approve_transfer_request()`) actually correct?**
|
||||
_`StoreRoom` has 20 INFERRED edges - model-reasoned connections that need verification._
|
||||
- **What connects `base.html`, `toCurrency`, `Customer Data Object` to the rest of the system?**
|
||||
_84 weakly-connected nodes found - possible documentation gaps or missing edges._
|
||||
- **Should `User Action Views` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.053728949478749 - nodes in this community are weakly interconnected._
|
||||
- **Why does `admin_panel/base.html` connect `Customer Admin Templates` to `Financial and Accounting Views`, `Admin Panel URLs`?**
|
||||
_High betweenness centrality (0.194) - this node is a cross-community bridge._
|
||||
- **Are the 14 inferred relationships involving `ProductInStore` (e.g. with `Command` and `approve_transfer_request()`) actually correct?**
|
||||
_`ProductInStore` has 14 INFERRED edges - model-reasoned connections that need verification._
|
||||
- **Why does `Rip'n Fast. Fewer Tokens. Better Code.` connect `Rip'n Fast. Fewer Tokens. Better Code.` to `Reference guide`?**
|
||||
_High betweenness centrality (0.117) - this node is a cross-community bridge._
|
||||
- **Are the 21 inferred relationships involving `User` (e.g. with `Action` and `VisitQueue`) actually correct?**
|
||||
_`User` has 21 INFERRED edges - model-reasoned connections that need verification._
|
||||
- **What connects `DataTables Library`, `Customer Data Object`, `Factor Data Object` to the rest of the system?**
|
||||
_110 weakly-connected nodes found - possible documentation gaps or missing edges._
|
||||
- **Should `views/store.py` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.06247086247086247 - nodes in this community are weakly interconnected._
|
||||
- **Why does `index()` connect `Rip'n Fast. Fewer Tokens. Better Code.` to `views/customers.py`?**
|
||||
_High betweenness centrality (0.116) - this node is a cross-community bridge._
|
||||
- **Should `project_tree.py` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.052600818234950324 - nodes in this community are weakly interconnected._
|
||||
|
||||
### Low-confidence Hints
|
||||
_AMBIGUOUS edges — the extractor was unsure. Verify before acting on these._
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -63,12 +63,12 @@
|
||||
</div>
|
||||
<div id="legend"></div>
|
||||
</div>
|
||||
<div id="stats">548 nodes · 887 edges · 80 communities</div>
|
||||
<div id="stats">821 nodes · 1291 edges · 93 communities</div>
|
||||
</div>
|
||||
<script>
|
||||
const RAW_NODES = [{"id": "admin_models_user", "label": "User", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.5, "font": {"size": 12, "color": "#ffffff"}, "title": "User", "community": 0, "community_name": "User Action Views", "source_file": "admin/models.py", "file_type": "code", "degree": 21}, {"id": "admin_panel_models_action", "label": "Action", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "Action", "community": 0, "community_name": "User Action Views", "source_file": "admin_panel/models.py", "file_type": "code", "degree": 20}, {"id": "admin_panel_models_productcategory", "label": "ProductCategory", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ProductCategory", "community": 0, "community_name": "User Action Views", "source_file": "admin_panel/models.py", "file_type": "code", "degree": 14}, {"id": "admin_panel_models_articletype", "label": "ArticleType", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ArticleType", "community": 1, "community_name": "Inventory and Product Models", "source_file": "admin_panel/models.py", "file_type": "code", "degree": 1}, {"id": "admin_panel_models_cachetable", "label": "CacheTable", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CacheTable", "community": 1, "community_name": "Inventory and Product Models", "source_file": "admin_panel/models.py", "file_type": "code", "degree": 2}, {"id": "admin_panel_models_phonenumber", "label": "PhoneNumber", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "PhoneNumber", "community": 1, "community_name": "Inventory and Product Models", "source_file": "admin_panel/models.py", "file_type": "code", "degree": 2}, {"id": "admin_panel_models_productstockhistory", "label": "ProductStockHistory", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "ProductStockHistory", "community": 1, "community_name": "Inventory and Product Models", "source_file": "admin_panel/models.py", "file_type": "code", "degree": 3}, {"id": "admin_panel_models_productstockhistory_meta", "label": "Meta", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Meta", "community": 1, "community_name": "Inventory and Product Models", "source_file": "admin_panel/models.py", "file_type": "code", "degree": 1}, {"id": "admin_panel_models_storeroomowner", "label": "StoreRoomOwner", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "StoreRoomOwner", "community": 1, "community_name": "Inventory and Product Models", "source_file": "admin_panel/models.py", "file_type": "code", "degree": 3}, {"id": "admin_panel_models_userprofile", "label": "UserProfile", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "UserProfile", "community": 1, "community_name": "Inventory and Product Models", "source_file": "admin_panel/models.py", "file_type": "code", "degree": 3}, {"id": "admin_panel_models_visitqueue", "label": "VisitQueue", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "VisitQueue", "community": 1, "community_name": "Inventory and Product Models", "source_file": "admin_panel/models.py", "file_type": "code", "degree": 2}, {"id": "admin_panel_models_product", "label": "Product", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.7, "font": {"size": 12, "color": "#ffffff"}, "title": "Product", "community": 1, "community_name": "Inventory and Product Models", "source_file": "admin_panel/models.py", "file_type": "code", "degree": 18}, {"id": "admin_panel_models_product_meta", "label": "Meta", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "Line truncated
|
||||
const RAW_EDGES = [{"from": "admin_models", "to": "admin_models_user", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_panel_models_action", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_models_factor", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_models_storeroom", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_models_storeroomowner", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_models_storetransferrequest", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_models_userprofile", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_models_visitqueue", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_views_actionlist", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_views_actionlistall", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_views_actionlisttoday", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_views_actionlistuser", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_views_actionlistusertoday", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_views_customeraction", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_views_customereditaction", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_views_customernazar", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_views_customernewaction", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_views_inventory_movements_report", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_views_newfactor", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_views_report", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_views_rezayat_dashboard", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_management_commands_send_daily_report", "to": "admin_panel_models_action", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_panel_management_commands_send_daily_report_command", "to": "admin_panel_models_action", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_models", "to": "admin_panel_models_action", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_panel_views", "to": "admin_panel_models_action", "label": "imports", "title": "imports [EXTRACTED]", "dashes":Line truncated
|
||||
const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "User Action Views", "count": 87}, {"cid": 1, "color": "#F28E2B", "label": "Inventory and Product Models", "count": 60}, {"cid": 2, "color": "#E15759", "label": "Daily Reporting Command", "count": 45}, {"cid": 3, "color": "#76B7B2", "label": "Customer Admin Templates", "count": 34}, {"cid": 4, "color": "#59A14F", "label": "Database Schema Migrations", "count": 33}, {"cid": 5, "color": "#EDC948", "label": "Admin Panel URLs", "count": 33}, {"cid": 6, "color": "#B07AA1", "label": "Database Backup Command", "count": 27}, {"cid": 7, "color": "#FF9DA7", "label": "Initial Database Migrations", "count": 23}, {"cid": 8, "color": "#9C755F", "label": "User Relation Migrations", "count": 23}, {"cid": 9, "color": "#BAB0AC", "label": "Financial and Accounting Views", "count": 22}, {"cid": 10, "color": "#4E79A7", "label": "Invoice Management Logic", "count": 13}, {"cid": 11, "color": "#F28E2B", "label": "Django Admin Configuration", "count": 10}, {"cid": 12, "color": "#E15759", "label": "Core Application Models", "count": 10}, {"cid": 13, "color": "#76B7B2", "label": "Resource Cleanup Command", "count": 10}, {"cid": 14, "color": "#59A14F", "label": "Django App Configurations", "count": 7}, {"cid": 15, "color": "#EDC948", "label": "Timezone-related Migrations", "count": 7}, {"cid": 16, "color": "#B07AA1", "label": "Application Entrypoint Scripts", "count": 7}, {"cid": 17, "color": "#FF9DA7", "label": "Core Admin App", "count": 6}, {"cid": 18, "color": "#9C755F", "label": "Project URL Configuration", "count": 6}, {"cid": 19, "color": "#BAB0AC", "label": "Graphify Tooling", "count": 6}, {"cid": 20, "color": "#4E79A7", "label": "Data Validation Migration", "count": 3}, {"cid": 21, "color": "#F28E2B", "label": "Application Tests", "count": 3}, {"cid": 22, "color": "#E15759", "label": "Database Schema Migration", "count": 2}, {"cid": 23, "color": "#76B7B2", "label": "Database Schema Migration", "count": 2}, {"cid": 24, "color": "#59A14F", "label": "Remove StoreRoom User Relation", "count": 2}, {"cid": 25, "color": "#EDC948", "label": "Database Schema Migration", "count": 2}, {"cid": 26, "color": "#B07AA1", "label": "Add Action Type Field", "count": 2}, {"cid": 27, "color": "#FF9DA7", "label": "Add Action Grade Field", "count": 2}, {"cid": 28, "color": "#9C755F", "label": "Database Schema Migration", "count": 2}, {"cid": 29, "color": "#BAB0AC", "label": "Add Article Payment Status", "count": 2}, {"cid": 30, "color": "#4E79A7", "label": "Add Article Payment Method", "count": 2}, {"cid": 31, "color": "#F28E2B", "label": "Add Customer Last Visit", "count": 2}, {"cid": 32, "color": "#E15759", "label": "Database Schema Migration", "count": 2}, {"cid": 33, "color": "#76B7B2", "label": "Add Sarresid Description", "count": 2}, {"cid": 34, "color": "#59A14F", "label": "Update ProductInStore Options", "count": 2}, {"cid": 35, "color": "#EDC948", "label": "Update ProductInStore Options", "count": 2}, {"cid": 36, "color": "#B07AA1", "label": "AI Tooling Documentation", "count": 2}, {"cid": 37, "color": "#FF9DA7", "label": "Admin Migrations Package", "count": 1}, {"cid": 38, "color": "#9C755F", "label": "Customer Action Partial", "count": 1}, {"cid": 39, "color": "#BAB0AC", "label": "New Customer Base Template", "count": 1}, {"cid": 40, "color": "#4E79A7", "label": "Customer Feedback Partial", "count": 1}, {"cid": 41, "color": "#F28E2B", "label": "Customer Invoice Detail", "count": 1}, {"cid": 42, "color": "#E15759", "label": "Customer Accounting Template", "count": 1}, {"cid": 43, "color": "#76B7B2", "label": "Customer Invoice List", "count": 1}, {"cid": 44, "color": "#59A14F", "label": "Customer Feedback Page", "count": 1}, {"cid": 45, "color": "#EDC948", "label": "Management Commands Package", "count": 1}, {"cid": 46, "color": "#B07AA1", "label": "Management Package", "count": 1}, {"cid": 47, "color": "#FF9DA7", "label": "Admin Panel Migrations Package", "count": 1}, {"cid": 48, "color": "#9C755F", "label": "Action List Template", "count": 1}, {"cid": 49, "color": "#BAB0AC", "label": "New Customer Invoice Page", "count": 1}, {"cid": 50, "color": "#4E79A7", "label": "New Customer Invoice V2", "count": 1}, {"cid": 51, "color": "#F28E2B", "label": "Customer Satisfaction List", "count": 1}, {"cid": 52, "color": "#E15759", "label": "Customer Satisfaction Partial", "count": 1}, {"cid": 53, "color": "#76B7B2", "label": "Customer Debt Management", "count": 1}, {"cid": 54, "color": "#59A14F", "label": "Customer List Page", "count": 1}, {"cid": 55, "color": "#EDC948", "label": "Customer List Backup Template", "count": 1}, {"cid": 56, "color": "#B07AA1", "label": "Waiting List Backup Template", "count": 1}, {"cid": 57, "color": "#FF9DA7", "label": "Financial Dashboard", "count": 1}, {"cid": 58, "color": "#9C755F", "label": "Accounting Main View", "count": 1}, {"cid": 59, "color": "#BAB0AC", "label": "Admin Panel Index Page", "count": 1}, {"cid": 60, "color": "#4E79A7", "label": "New Inventory Line truncated
|
||||
const RAW_NODES = [{"id": "admin_panel_models_store_storeroom", "label": "StoreRoom", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "StoreRoom", "community": 0, "community_name": "views/store.py", "source_file": "admin_panel/models/store.py", "file_type": "code", "degree": 5}, {"id": "admin_panel_models_store_storeroom_meta", "label": "Meta", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Meta", "community": 0, "community_name": "views/store.py", "source_file": "admin_panel/models/store.py", "file_type": "code", "degree": 1}, {"id": "admin_panel_models_store_storeroomowner", "label": "StoreRoomOwner", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "StoreRoomOwner", "community": 0, "community_name": "views/store.py", "source_file": "admin_panel/models/store.py", "file_type": "code", "degree": 3}, {"id": "admin_panel_models_store_storetransferrequest", "label": "StoreTransferRequest", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.2, "font": {"size": 0, "color": "#ffffff"}, "title": "StoreTransferRequest", "community": 0, "community_name": "views/store.py", "source_file": "admin_panel/models/store.py", "file_type": "code", "degree": 10}, {"id": "admin_panel_models_store_storetransferrequest_meta", "label": "Meta", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Meta", "community": 0, "community_name": "views/store.py", "source_file": "admin_panel/models/store.py", "file_type": "code", "degree": 1}, {"id": "admin_panel_models_store_storetransferrequest_status", "label": "Status", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Status", "community": 0, "community_name": "views/store.py", "source_file": "admin_panel/models/store.py", "file_type": "code", "degree": 1}, {"id": "tests_test_inventory_transferworkflowtests", "label": "TransferWorkflowTests", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.5, "font": {"size": 12, "color": "#ffffff"}, "title": "TransferWorkflowTests", "community": 0, "community_name": "views/store.py", "source_file": "tests/test_inventory.py", "file_type": "code", "degree": 13}, {"id": "project_tree_counts", "label": "Counts", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Counts", "community": 1, "community_name": "project_tree.py", "source_file": "project_tree.py", "file_type": "code", "degree": 6}, {"id": "tests_test_urls_contract_urlcontracttests", "label": "UrlContractTests", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "UrlContractTests", "community": 102, "community_name": "UrlContractTests", "source_file": "tests/test_urls_contract.py", "file_type": "code", "degree": 6}, {"id": "admin_panel_models_system_cachetable", "label": "CacheTable", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "CacheTable", "community": 104, "community_name": "system.py", "source_file": "admin_panel/models/system.py", "file_type": "code", "degree": 2}, {"id": "tests_test_view_smoke_viewsmoketests", "label": "ViewSmokeTests", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.8, "font": {"size": 0, "color": "#ffffff"}, "title": "ViewSmokeTests", "community": 11, "community_name": "ViewSmokeTests", "source_file": "tests/test_view_smoke.py", "file_type": "code", "degree": 9}, {"id": "admin_models_user", "label": "User", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 19.3, "font": {"size": 12, "color": "#ffffff"}, "title": "User", "community": 13, "community_name": "User", "source_file": "admin/models.py", "file_type": "code", "degree": 22}, {"id": "admin_panel_models_actions_action", "label": "Action", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": Line truncated
|
||||
const RAW_EDGES = [{"from": "admin_panel_models_store", "to": "admin_panel_models_store_storeroom", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_panel_models_store_storeroom", "to": "admin_panel_models_store_storeroom_meta", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_panel_models_store_storeroom", "to": "admin_panel_models_store_storeroom_str", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_panel_views_store_newstore", "to": "admin_panel_models_store_storeroom", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_models_store_storeroom", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_models_store", "to": "admin_panel_models_store_storeroomowner", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_panel_models_store_rationale_34", "to": "admin_panel_models_store_storeroomowner", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_panel_models_store_storeroomowner", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_panel_services_approve_transfer_request", "to": "admin_panel_models_store_storetransferrequest", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_panel_services_cancel_transfer_request", "to": "admin_panel_models_store_storetransferrequest", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_panel_services_create_transfer_request", "to": "admin_panel_models_store_storetransferrequest", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_panel_services_reject_transfer_request", "to": "admin_panel_models_store_storetransferrequest", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_panel_models_store", "to": "admin_panel_models_store_storetransferrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_panel_models_store_storetransferrequest", "to": "admin_panel_models_store_storetransferrequest_meta", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_panel_models_store_storetransferrequest", "to": "admin_panel_models_store_storetransferrequest_status", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_panel_models_store_storetransferrequest", "to": "admin_panel_models_store_storetransferrequest_str", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_panel_models_store_storetransferrequest", "to": "admin_panel_models_store_storetransferrequest_clean", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_panel_models_store_storetransferrequest", "to": "admin_models_user", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tests_test_inventory", "to": "tests_test_inventory_transferworkflowtests", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_inventory_transferworkflowtests", "to": "tests_test_inventory_py_testcase", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_test_inventory_transferworkflowtests", "to": "tests_test_inventory_transferworkflowtests_setup", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tests_Line truncated
|
||||
const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "views/store.py", "count": 66}, {"cid": 1, "color": "#F28E2B", "label": "project_tree.py", "count": 59}, {"cid": 2, "color": "#E15759", "label": "sqlite_db_backup.py", "count": 43}, {"cid": 3, "color": "#76B7B2", "label": "django_db", "count": 33}, {"cid": 4, "color": "#59A14F", "label": "Customer ID Backup/New Factor Template", "count": 31}, {"cid": 5, "color": "#EDC948", "label": "views/customers.py", "count": 62}, {"cid": 6, "color": "#B07AA1", "label": "cheque_inquiry.py", "count": 20}, {"cid": 7, "color": "#FF9DA7", "label": "admin_panel/templates/admin_panel/baseHesabdari.html", "count": 25}, {"cid": 8, "color": "#9C755F", "label": "django_db_models_deletion", "count": 25}, {"cid": 9, "color": "#BAB0AC", "label": "django_conf", "count": 24}, {"cid": 10, "color": "#4E79A7", "label": "admin_panel/storeBK1.html", "count": 19}, {"cid": 11, "color": "#F28E2B", "label": "ViewSmokeTests", "count": 8}, {"cid": 12, "color": "#E15759", "label": "admin_panel/templates/admin_panel/customerAction.html", "count": 14}, {"cid": 13, "color": "#76B7B2", "label": "User", "count": 27}, {"cid": 14, "color": "#59A14F", "label": "admin_panel/templates/admin_panel/bedehi.html", "count": 9}, {"cid": 15, "color": "#EDC948", "label": "django_contrib", "count": 10}, {"cid": 16, "color": "#B07AA1", "label": "models/__init__.py", "count": 72}, {"cid": 17, "color": "#FF9DA7", "label": "admin_panel/templates/admin_panel/customerBase.html", "count": 8}, {"cid": 18, "color": "#9C755F", "label": "hesabdariCheckPassFail.html", "count": 10}, {"cid": 19, "color": "#BAB0AC", "label": "Reference guide", "count": 27}, {"cid": 20, "color": "#4E79A7", "label": "ProductInStore", "count": 15}, {"cid": 21, "color": "#F28E2B", "label": "graphify", "count": 9}, {"cid": 22, "color": "#E15759", "label": "hesabdariResidNashode.html", "count": 13}, {"cid": 23, "color": "#76B7B2", "label": "0017_factoriteam_garantyesh.py", "count": 2}, {"cid": 24, "color": "#59A14F", "label": "django_apps", "count": 7}, {"cid": 25, "color": "#EDC948", "label": "0002_auto_20220114_1616.py", "count": 7}, {"cid": 26, "color": "#B07AA1", "label": "0021_alter_article_type.py", "count": 2}, {"cid": 27, "color": "#FF9DA7", "label": "Rip'n Fast. Fewer Tokens. Better Code.", "count": 44}, {"cid": 28, "color": "#9C755F", "label": "0027_alter_action_nazar.py", "count": 2}, {"cid": 29, "color": "#BAB0AC", "label": "admin_panel/entezar.html", "count": 5}, {"cid": 30, "color": "#4E79A7", "label": "views/finance.py", "count": 31}, {"cid": 31, "color": "#F28E2B", "label": "Customer Modals UI", "count": 3}, {"cid": 32, "color": "#E15759", "label": "0029_alter_article_options.py", "count": 2}, {"cid": 33, "color": "#76B7B2", "label": "0034_alter_article_sarresid.py", "count": 2}, {"cid": 34, "color": "#59A14F", "label": "0005_auto_20220121_2054.py", "count": 2}, {"cid": 35, "color": "#EDC948", "label": "0035_alter_article_sarresid.py", "count": 2}, {"cid": 36, "color": "#B07AA1", "label": "0009_remove_storeroom_user.py", "count": 2}, {"cid": 37, "color": "#FF9DA7", "label": "0010_auto_20220122_1546.py", "count": 2}, {"cid": 38, "color": "#9C755F", "label": "0040_customer_laghv_bazdid.py", "count": 2}, {"cid": 39, "color": "#BAB0AC", "label": "0043_sarresid_user.py", "count": 2}, {"cid": 40, "color": "#4E79A7", "label": "0048_alter_productinstore_options.py", "count": 2}, {"cid": 41, "color": "#F28E2B", "label": "0032_article_paystatus.py", "count": 2}, {"cid": 42, "color": "#E15759", "label": "0033_article_nahvepardakht.py", "count": 2}, {"cid": 45, "color": "#EDC948", "label": "0044_sarresid_desc.py", "count": 2}, {"cid": 48, "color": "#9C755F", "label": "GEMINI.md", "count": 2}, {"cid": 49, "color": "#BAB0AC", "label": "admin/migrations/__init__.py", "count": 1}, {"cid": 50, "color": "#4E79A7", "label": "Customer Action Include", "count": 1}, {"cid": 51, "color": "#F28E2B", "label": "New Customer Base Template", "count": 1}, {"cid": 52, "color": "#E15759", "label": "Customer Feedback Partial", "count": 1}, {"cid": 53, "color": "#76B7B2", "label": "Customer Factor Detail", "count": 1}, {"cid": 54, "color": "#59A14F", "label": "Customer Accounting Template", "count": 1}, {"cid": 55, "color": "#EDC948", "label": "Customer Factor List", "count": 1}, {"cid": 56, "color": "#B07AA1", "label": "Customer Feedback Page", "count": 1}, {"cid": 57, "color": "#FF9DA7", "label": "commands/__init__.py", "count": 1}, {"cid": 58, "color": "#9C755F", "label": "management/__init__.py", "count": 1}, {"cid": 59, "color": "#BAB0AC", "label": "admin_panel/migrations/__init__.py", "count": 1}, {"cid": 60, "color": "#4E79A7", "label": "Action List Template", "count": 1}, {"cid": 61, "color": "#F28E2B", "label": "base.html", "count": 1}, {"cid": 62, "color": "#E15759", "label": "Customer New Factor", "count": 1}, {"cid": 63, "color": "#76B7B2", "label": "Customer New Factor V2", "count": 1}, {"cid": 64, "color": "#59A14F", "label": "Customer SatisfactLine truncated
|
||||
|
||||
// HTML-escape helper — prevents XSS when injecting graph data into innerHTML
|
||||
function esc(s) {
|
||||
@@ -293,7 +293,7 @@ LEGEND.forEach(c => {
|
||||
</script>
|
||||
<script>
|
||||
// Render hyperedges as shaded regions
|
||||
const hyperedges = [{"id": "customer_retention_flow", "label": "Customer Satisfaction & Collection", "nodes": ["admin_panel_templates_admin_panel_report_rezayat", "admin_panel_templates_admin_panel_report_debtors_no_vosol", "admin_panel_customer_customernazarinc"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 0.9}, {"id": "customer_management_flow", "label": "Customer Management Flow", "nodes": ["admin_panel_customer_base_new", "admin_panel_customer_action_inc", "admin_panel_customer_id_factor", "admin_panel_customer_hesabdari"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0}, {"id": "financial_management_flow", "label": "Financial & Debt Management", "nodes": ["admin_panel_templates_admin_panel_financial_dashboard", "admin_panel_templates_admin_panel_hesabdari"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0}, {"id": "inventory_management_flow", "label": "Inventory Management System", "nodes": ["admin_panel_templates_admin_panel_store", "admin_panel_templates_admin_panel_store_transfers", "admin_panel_templates_admin_panel_report_inventory_movements", "admin_panel_templates_admin_panel_operationsbk"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0}, {"id": "login_form", "label": "Login Form", "nodes": ["admin_panel_templates_admin_panel_login", "django_url_admin_panel_p_login", "django_csrf_token", "form_field_username", "form_field_password"], "relation": "form", "confidence": "EXTRACTED", "source_file": "admin_panel/templates/admin_panel/login.html"}, {"id": "new_store_form", "label": "New Store Form", "nodes": ["admin_panel_templates_admin_panel_storebk1", "django_url_admin_panel_newstore", "django_csrf_token", "form_field_storename"], "relation": "form", "confidence": "EXTRACTED", "source_file": "admin_panel/templates/admin_panel/storeBK1.html"}, {"id": "store_inventory_display", "label": "Store Inventory Display", "nodes": ["admin_panel_templates_admin_panel_storebk1", "template_variable_productsum", "product_property_product_name", "product_property_mojodi"], "relation": "participate_in", "confidence": "EXTRACTED", "source_file": "admin_panel/templates/admin_panel/storeBK1.html"}, {"id": "customer_interaction_flow", "label": "Customer Lifecycle Management", "nodes": ["admin_panel_templates_admin_panel_customers"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.85}, {"id": "customer_lifecycle_management", "label": "Customer Interaction Lifecycle", "nodes": ["admin_panel_templates_admin_panel_customers", "admin_panel_templates_admin_panel_customerNew", "admin_panel_templates_admin_panel_customerRezayat"], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "admin_panel/templates/admin_panel/customers.html"}, {"id": "financial_management_flow", "label": "Financial & Debt Management Flow", "nodes": ["admin_panel_templates_admin_panel_customerSarresid", "admin_panel_templates_admin_panel_hesabdari", "admin_panel_templates_admin_panel_financial_dashboard"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.9, "source_file": "admin_panel/templates/admin_panel/financial_dashboard.html"}, {"id": "settle_due_payment_flow", "label": "Settle Due Payment Flow", "nodes": ["admin_panel_templates_admin_panel_hesabdaricheckpassfail_html", "admin_panel_url_passcheck", "admin_panel_url_pardakhtnesiye"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.9, "source_file": "admin_panel/templates/admin_panel/hesabdariCheckPassFail.html"}, {"id": "accounting_flow", "label": "Accounting and Billing Flow", "nodes": ["admin_panel_templates_admin_panel_basehesabdari", "admin_panel_templates_admin_panel_bedehi", "admin_panel_templates_admin_panel_hesabdariheckpass", "concept_url_admin_panel_hesabdari", "concept_url_admin_panel_bedehi", "concept_url_admin_panel_pardakhtnesiye"], "relation": "participate_in", "confidence": "INFERRED", "source_file": "admin_panel/templates/admin_panel/baseHesabdari.html"}, {"id": "check_clearing_flow", "label": "Check Clearing Flow", "nodes": ["admin_panel_templates_admin_panel_hesabdariresidnashode", "admin_panel_views_passcheck"], "relation": "participate_in", "confidence": "INFERRED", "source_file": "admin_panel/templates/admin_panel/hesabdariResidNashode.html"}, {"id": "customer_management_flow", "label": "Customer Management Flow", "nodes": ["admin_panel_templates_admin_panel_customerbase", "admin_panel_templates_admin_panel_customerbasenew", "admin_panel_templates_admin_panel_customeraction", "admin_panel_templates_admin_panel_customerid", "admin_panel_templates_admin_panel_customeridfactorbackup", "concept_url_admin_panel_customers", "concept_url_admin_panel_customeredit", "concept_url_admin_panel_newfactor"], "relation": "participate_in", "confidence": "INFERRED", "source_file": "admin_panel/templates/admin_panel/customerBase.html"}, {"Line truncated
|
||||
const hyperedges = [{"id": "customer_retention_flow", "label": "Customer Satisfaction & Collection", "nodes": ["admin_panel_templates_admin_panel_report_rezayat", "admin_panel_templates_admin_panel_report_debtors_no_vosol", "admin_panel_customer_customernazarinc"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 0.9}, {"id": "customer_management_flow", "label": "Customer Management Flow", "nodes": ["admin_panel_customer_base_new", "admin_panel_customer_action_inc", "admin_panel_customer_id_factor", "admin_panel_customer_hesabdari"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0}, {"id": "financial_management_flow", "label": "Financial & Debt Management", "nodes": ["admin_panel_templates_admin_panel_financial_dashboard", "admin_panel_templates_admin_panel_hesabdari"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0}, {"id": "graphify_output_artifacts", "label": "Graphify Output Artifacts", "nodes": ["graphify-out_graph_json", "graphify-out_wiki_index_md", "graphify-out_graph_report_md"], "relation": "form", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".github/copilot-instructions.md"}, {"id": "graphify_subcommands", "label": "Graphify Subcommands", "nodes": ["graphify_query", "graphify_path", "graphify_explain"], "relation": "form", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".github/copilot-instructions.md"}, {"id": "inventory_management_flow", "label": "Inventory Management System", "nodes": ["admin_panel_templates_admin_panel_store", "admin_panel_templates_admin_panel_store_transfers", "admin_panel_templates_admin_panel_report_inventory_movements", "admin_panel_templates_admin_panel_operationsbk"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0}, {"id": "bedehi_report_navigation", "label": "Bedehi Report Navigation", "nodes": ["django_urls_admin_panel_bedehi", "django_urls_admin_panel_bedehikhadamat", "django_urls_admin_panel_bedehinasb"], "relation": "participate_in", "confidence": "EXTRACTED", "source_file": "admin_panel/templates/admin_panel/bedehi.html"}, {"id": "login_form", "label": "Login Form", "nodes": ["admin_panel_templates_admin_panel_login", "django_url_admin_panel_p_login", "django_csrf_token", "form_field_username", "form_field_password"], "relation": "form", "confidence": "EXTRACTED", "source_file": "admin_panel/templates/admin_panel/login.html"}, {"id": "new_store_form", "label": "New Store Form", "nodes": ["admin_panel_templates_admin_panel_storebk1", "django_url_admin_panel_newstore", "django_csrf_token", "form_field_storename"], "relation": "form", "confidence": "EXTRACTED", "source_file": "admin_panel/templates/admin_panel/storeBK1.html"}, {"id": "store_inventory_display", "label": "Store Inventory Display", "nodes": ["admin_panel_templates_admin_panel_storebk1", "template_variable_productsum", "product_property_product_name", "product_property_mojodi"], "relation": "participate_in", "confidence": "EXTRACTED", "source_file": "admin_panel/templates/admin_panel/storeBK1.html"}, {"id": "customer_list_page", "label": "Customer List Page", "nodes": ["admin_panel_templates_admin_panel_entezar_html", "concept_customer_data", "concept_url_admin_panel_customers"], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "admin_panel/templates/admin_panel/entezar.html"}, {"id": "customer_interaction_flow", "label": "Customer Lifecycle Management", "nodes": ["admin_panel_templates_admin_panel_customers"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.85}, {"id": "customer_lifecycle_management", "label": "Customer Interaction Lifecycle", "nodes": ["admin_panel_templates_admin_panel_customers", "admin_panel_templates_admin_panel_customerNew", "admin_panel_templates_admin_panel_customerRezayat"], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "admin_panel/templates/admin_panel/customers.html"}, {"id": "new_factor_creation_flow", "label": "New Factor Creation Flow", "nodes": ["admin_panel_templates_admin_panel_customernewbackup_html", "admin_panel_urls_newfactor", "concept_client_side_form_logic", "concept_customer", "concept_category"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "admin_panel/templates/admin_panel/customerNewBackup.html"}, {"id": "customer_management_ui_flow", "label": "Customer Management UI Flow", "nodes": ["admin_panel_templates_admin_panel_customersbk_html", "admin_panel_templates_admin_panel_customersbk_html_createcs", "admin_panel_templates_admin_panel_customersbk_html_openrow", "concept_customer_modal_ui"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.9, "source_file": "admin_panel/templates/admin_panel/customersBK.html"}, {"id": "financial_management_flow", "label": "Financial & Debt Management Flow", "nodes": ["adLine truncated
|
||||
// afterDrawing passes ctx already transformed to network coordinate space.
|
||||
// Draw node positions raw — no manual pan/zoom/DPR math needed.
|
||||
|
||||
|
||||
+14253
-7258
File diff suppressed because it is too large.
Load diff
+1
-890
@@ -1,890 +1 @@
|
||||
{
|
||||
".gemini/settings.json": {
|
||||
"mtime": 1791551505.4245954,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "5381fe51a877fa6d2641ad3a87ae7ee1",
|
||||
"semantic_hash": "5381fe51a877fa6d2641ad3a87ae7ee1"
|
||||
},
|
||||
".opencode/opencode.json": {
|
||||
"mtime": 1791551506.0350895,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "f2ae21510d07365eb2bce8159272c7a0",
|
||||
"semantic_hash": "f2ae21510d07365eb2bce8159272c7a0"
|
||||
},
|
||||
"admin/__init__.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "d41d8cd98f00b204e9800998ecf8427e",
|
||||
"semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"
|
||||
},
|
||||
"admin/admin.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "ef4c241c5311eee11a93e9366f492a72",
|
||||
"semantic_hash": "ef4c241c5311eee11a93e9366f492a72"
|
||||
},
|
||||
"admin/apps.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "8b3d9eda5e9ce46986255783cb994a6c",
|
||||
"semantic_hash": "8b3d9eda5e9ce46986255783cb994a6c"
|
||||
},
|
||||
"admin/migrations/__init__.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "d41d8cd98f00b204e9800998ecf8427e",
|
||||
"semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"
|
||||
},
|
||||
"admin/models.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "335dbbbd9bec5b785bb826dbf6ccc8c9",
|
||||
"semantic_hash": "335dbbbd9bec5b785bb826dbf6ccc8c9"
|
||||
},
|
||||
"admin/tests.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "e08f0582500f6562bf0a931ef9503b39",
|
||||
"semantic_hash": "e08f0582500f6562bf0a931ef9503b39"
|
||||
},
|
||||
"admin/urls.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "9fab312930c17e4fb8e2293ef4cf1f1b",
|
||||
"semantic_hash": "9fab312930c17e4fb8e2293ef4cf1f1b"
|
||||
},
|
||||
"admin/views.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "65e892f735b878955bb7face4f3a15f7",
|
||||
"semantic_hash": "65e892f735b878955bb7face4f3a15f7"
|
||||
},
|
||||
"admin_panel/__init__.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "d41d8cd98f00b204e9800998ecf8427e",
|
||||
"semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"
|
||||
},
|
||||
"admin_panel/admin.py": {
|
||||
"mtime": 1783247518.769521,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "9bf27d273cdeaf40f7f82d818318fa28",
|
||||
"semantic_hash": "9bf27d273cdeaf40f7f82d818318fa28"
|
||||
},
|
||||
"admin_panel/apps.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "7b45752661a9c60826cd3b3cb648f7b9",
|
||||
"semantic_hash": "7b45752661a9c60826cd3b3cb648f7b9"
|
||||
},
|
||||
"admin_panel/context_processor.py": {
|
||||
"mtime": 1785506207.060478,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "a9bc61278ecd5950347b24fd8438583b",
|
||||
"semantic_hash": "a9bc61278ecd5950347b24fd8438583b"
|
||||
},
|
||||
"admin_panel/management/__init__.py": {
|
||||
"mtime": 1782242229.7079034,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "d41d8cd98f00b204e9800998ecf8427e",
|
||||
"semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"
|
||||
},
|
||||
"admin_panel/management/commands/__init__.py": {
|
||||
"mtime": 1782242229.7079034,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "d41d8cd98f00b204e9800998ecf8427e",
|
||||
"semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"
|
||||
},
|
||||
"admin_panel/management/commands/gt_esh.py": {
|
||||
"mtime": 1782311882.9799201,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "a93adc1bf01ae69281bc8736f254f7cc",
|
||||
"semantic_hash": "a93adc1bf01ae69281bc8736f254f7cc"
|
||||
},
|
||||
"admin_panel/management/commands/send_daily_report.py": {
|
||||
"mtime": 1787309060.0288901,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "acb098dbb2d4f61659f7d291b8ababbb",
|
||||
"semantic_hash": "acb098dbb2d4f61659f7d291b8ababbb"
|
||||
},
|
||||
"admin_panel/management/commands/sqlite_db_backup.py": {
|
||||
"mtime": 1782242044.4963484,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "03685ea937f847e6665a40f6cf482121",
|
||||
"semantic_hash": "03685ea937f847e6665a40f6cf482121"
|
||||
},
|
||||
"admin_panel/migrations/0001_initial.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "5ee5874f5ba128bb012c8b3eb7a00915",
|
||||
"semantic_hash": "5ee5874f5ba128bb012c8b3eb7a00915"
|
||||
},
|
||||
"admin_panel/migrations/0002_auto_20220114_1616.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "5086374174d36b7a4a14b6d75f51bb33",
|
||||
"semantic_hash": "5086374174d36b7a4a14b6d75f51bb33"
|
||||
},
|
||||
"admin_panel/migrations/0003_auto_20220115_1401.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "0574a9ab80ed8668f0254c3bf7d84d02",
|
||||
"semantic_hash": "0574a9ab80ed8668f0254c3bf7d84d02"
|
||||
},
|
||||
"admin_panel/migrations/0004_factor_paytype.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "34e4ef38eb7384fef97781003c6bdb0b",
|
||||
"semantic_hash": "34e4ef38eb7384fef97781003c6bdb0b"
|
||||
},
|
||||
"admin_panel/migrations/0005_auto_20220121_2054.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "bb1cbeecc3832ba9940dd171c794739f",
|
||||
"semantic_hash": "bb1cbeecc3832ba9940dd171c794739f"
|
||||
},
|
||||
"admin_panel/migrations/0006_auto_20220121_2100.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "486a3056059cd8cb5fe3dae35d3f2369",
|
||||
"semantic_hash": "486a3056059cd8cb5fe3dae35d3f2369"
|
||||
},
|
||||
"admin_panel/migrations/0007_productinstore_factor.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "f3fec01eca2e30f20bb5048788e0dfe9",
|
||||
"semantic_hash": "f3fec01eca2e30f20bb5048788e0dfe9"
|
||||
},
|
||||
"admin_panel/migrations/0008_storeroom_user.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "d0f91fb7d0fda45e7b55c2c518e94d5a",
|
||||
"semantic_hash": "d0f91fb7d0fda45e7b55c2c518e94d5a"
|
||||
},
|
||||
"admin_panel/migrations/0009_remove_storeroom_user.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "4c22c87bea29138e1b1c1a9718743af3",
|
||||
"semantic_hash": "4c22c87bea29138e1b1c1a9718743af3"
|
||||
},
|
||||
"admin_panel/migrations/0010_auto_20220122_1546.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "5b0929503f30d4bbc07681a98b218883",
|
||||
"semantic_hash": "5b0929503f30d4bbc07681a98b218883"
|
||||
},
|
||||
"admin_panel/migrations/0011_storeroom_user.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "80fa2b4783e9eb67d94fad0cc7f7a3e0",
|
||||
"semantic_hash": "80fa2b4783e9eb67d94fad0cc7f7a3e0"
|
||||
},
|
||||
"admin_panel/migrations/0012_visitqueue_user.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "063c36f0c675ca74d6c4ab47fc3a2460",
|
||||
"semantic_hash": "063c36f0c675ca74d6c4ab47fc3a2460"
|
||||
},
|
||||
"admin_panel/migrations/0013_alter_factor_options.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "a1a9cbb07d67c2a85e2f3bb3321ffcb6",
|
||||
"semantic_hash": "a1a9cbb07d67c2a85e2f3bb3321ffcb6"
|
||||
},
|
||||
"admin_panel/migrations/0014_auto_20220123_1348.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "5f562d5f34b9a225af1bc212060598b4",
|
||||
"semantic_hash": "5f562d5f34b9a225af1bc212060598b4"
|
||||
},
|
||||
"admin_panel/migrations/0015_auto_20220124_0858.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "7969fac0b9f3bcfe374252f63162a044",
|
||||
"semantic_hash": "7969fac0b9f3bcfe374252f63162a044"
|
||||
},
|
||||
"admin_panel/migrations/0016_factor_user.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "ea959dd744b9d8b2386b8ea254365213",
|
||||
"semantic_hash": "ea959dd744b9d8b2386b8ea254365213"
|
||||
},
|
||||
"admin_panel/migrations/0017_factoriteam_garantyesh.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "03245dcb79b9acb25c6942241342e167",
|
||||
"semantic_hash": "03245dcb79b9acb25c6942241342e167"
|
||||
},
|
||||
"admin_panel/migrations/0018_alter_factoriteam_product.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "af05fba320620794d19ce1435b0cb94f",
|
||||
"semantic_hash": "af05fba320620794d19ce1435b0cb94f"
|
||||
},
|
||||
"admin_panel/migrations/0019_article_articletype.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "bffe3cbec0759137d8b9659ef0ac7917",
|
||||
"semantic_hash": "bffe3cbec0759137d8b9659ef0ac7917"
|
||||
},
|
||||
"admin_panel/migrations/0020_auto_20220126_1532.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "de0476b4f325083fb85f72e0b2b07f6e",
|
||||
"semantic_hash": "de0476b4f325083fb85f72e0b2b07f6e"
|
||||
},
|
||||
"admin_panel/migrations/0021_alter_article_type.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "7def7b4625409c8afadb454d59f711b1",
|
||||
"semantic_hash": "7def7b4625409c8afadb454d59f711b1"
|
||||
},
|
||||
"admin_panel/migrations/0022_article_typepy.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "534616af969f58abb7a691a42bb5d89c",
|
||||
"semantic_hash": "534616af969f58abb7a691a42bb5d89c"
|
||||
},
|
||||
"admin_panel/migrations/0023_alter_article_typepy.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "bf5f29a0c95c00db2f327bcfd59ef3e2",
|
||||
"semantic_hash": "bf5f29a0c95c00db2f327bcfd59ef3e2"
|
||||
},
|
||||
"admin_panel/migrations/0024_action.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "bdf1314341fe7f3fdc5f30a2a814a85b",
|
||||
"semantic_hash": "bdf1314341fe7f3fdc5f30a2a814a85b"
|
||||
},
|
||||
"admin_panel/migrations/0025_action_actiontype.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "4c0e586b80b058330e63e484d0030806",
|
||||
"semantic_hash": "4c0e586b80b058330e63e484d0030806"
|
||||
},
|
||||
"admin_panel/migrations/0026_auto_20220209_1924.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "cdebac520a0ca63caa1f96a50f23eb8b",
|
||||
"semantic_hash": "cdebac520a0ca63caa1f96a50f23eb8b"
|
||||
},
|
||||
"admin_panel/migrations/0027_alter_action_nazar.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "a2b02bc693f8f79bbcc8550de42821a4",
|
||||
"semantic_hash": "a2b02bc693f8f79bbcc8550de42821a4"
|
||||
},
|
||||
"admin_panel/migrations/0028_action_grade.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "e415b68bd27ef19db2c95d7cde690023",
|
||||
"semantic_hash": "e415b68bd27ef19db2c95d7cde690023"
|
||||
},
|
||||
"admin_panel/migrations/0029_alter_article_options.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "85e0849c5e61b965e1828fd77996690f",
|
||||
"semantic_hash": "85e0849c5e61b965e1828fd77996690f"
|
||||
},
|
||||
"admin_panel/migrations/0030_auto_20220414_1047.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "e4a28feae47beb437db5275ca1003c51",
|
||||
"semantic_hash": "e4a28feae47beb437db5275ca1003c51"
|
||||
},
|
||||
"admin_panel/migrations/0031_article_sarresid.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "a036c6a51657a842e0e309db26cf5c30",
|
||||
"semantic_hash": "a036c6a51657a842e0e309db26cf5c30"
|
||||
},
|
||||
"admin_panel/migrations/0032_article_paystatus.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "1e9cc1508976669c79784d9ecdacaa5c",
|
||||
"semantic_hash": "1e9cc1508976669c79784d9ecdacaa5c"
|
||||
},
|
||||
"admin_panel/migrations/0033_article_nahvepardakht.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "a171b5d3d41e024eec96060a7553023c",
|
||||
"semantic_hash": "a171b5d3d41e024eec96060a7553023c"
|
||||
},
|
||||
"admin_panel/migrations/0034_alter_article_sarresid.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "f8b4c19246ffd432671dc645b5f7a27e",
|
||||
"semantic_hash": "f8b4c19246ffd432671dc645b5f7a27e"
|
||||
},
|
||||
"admin_panel/migrations/0035_alter_article_sarresid.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "5fc7aaa82f013ed17435c8f712433aeb",
|
||||
"semantic_hash": "5fc7aaa82f013ed17435c8f712433aeb"
|
||||
},
|
||||
"admin_panel/migrations/0036_sarresid.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "41190a4c3a8a42368b9e68be15e59da9",
|
||||
"semantic_hash": "41190a4c3a8a42368b9e68be15e59da9"
|
||||
},
|
||||
"admin_panel/migrations/0037_sarresid_sarresiddt.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "74ce86a53b5317423def533f08e40041",
|
||||
"semantic_hash": "74ce86a53b5317423def533f08e40041"
|
||||
},
|
||||
"admin_panel/migrations/0038_auto_20240213_1735.py": {
|
||||
"mtime": 1707833116.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "1f436c242cd8233cf36b46a344712893",
|
||||
"semantic_hash": "1f436c242cd8233cf36b46a344712893"
|
||||
},
|
||||
"admin_panel/migrations/0039_customer_last_bazdid_dt.py": {
|
||||
"mtime": 1708021379.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "cdbf72bdc29027c67ec6f579dbfd87a5",
|
||||
"semantic_hash": "cdbf72bdc29027c67ec6f579dbfd87a5"
|
||||
},
|
||||
"admin_panel/migrations/0040_customer_laghv_bazdid.py": {
|
||||
"mtime": 1708086290.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "f240e539790c8266e8e6436de3f7ba8e",
|
||||
"semantic_hash": "f240e539790c8266e8e6436de3f7ba8e"
|
||||
},
|
||||
"admin_panel/migrations/0041_auto_20240216_1607.py": {
|
||||
"mtime": 1708087066.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "0e18ee1383cce3042f8d951170a4206c",
|
||||
"semantic_hash": "0e18ee1383cce3042f8d951170a4206c"
|
||||
},
|
||||
"admin_panel/migrations/0042_article_user.py": {
|
||||
"mtime": 1708097636.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "9c1401cdcc3e57cd7fd94bc02b4f5712",
|
||||
"semantic_hash": "9c1401cdcc3e57cd7fd94bc02b4f5712"
|
||||
},
|
||||
"admin_panel/migrations/0043_sarresid_user.py": {
|
||||
"mtime": 1712324765.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "854ae72ac9682f257391fddaafd8df18",
|
||||
"semantic_hash": "854ae72ac9682f257391fddaafd8df18"
|
||||
},
|
||||
"admin_panel/migrations/0044_sarresid_desc.py": {
|
||||
"mtime": 1731443780.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "a016eaa6fc679bf509d831b1a970b625",
|
||||
"semantic_hash": "a016eaa6fc679bf509d831b1a970b625"
|
||||
},
|
||||
"admin_panel/migrations/0045_auto_20260610_1421.py": {
|
||||
"mtime": 1781088666.153017,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "4ef65d5c188e0cdfe6ada14be13a5289",
|
||||
"semantic_hash": "4ef65d5c188e0cdfe6ada14be13a5289"
|
||||
},
|
||||
"admin_panel/migrations/0046_auto_20260624_1818.py": {
|
||||
"mtime": 1782312515.2476697,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "5ca2702b20a1a595e8f70d0febce437b",
|
||||
"semantic_hash": "5ca2702b20a1a595e8f70d0febce437b"
|
||||
},
|
||||
"admin_panel/migrations/0047_alter_productinstore_movement_type.py": {
|
||||
"mtime": 1782400614.7357888,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "dc43c8e6b4e1e070f12746a3ce7b48eb",
|
||||
"semantic_hash": "dc43c8e6b4e1e070f12746a3ce7b48eb"
|
||||
},
|
||||
"admin_panel/migrations/0048_alter_productinstore_options.py": {
|
||||
"mtime": 1783073642.7854881,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "1ef983920121630add36d9d681b13aee",
|
||||
"semantic_hash": "1ef983920121630add36d9d681b13aee"
|
||||
},
|
||||
"admin_panel/migrations/0049_alter_productinstore_options.py": {
|
||||
"mtime": 1783075090.874336,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "6535f13daa18a07d6bbf04101b371d9c",
|
||||
"semantic_hash": "6535f13daa18a07d6bbf04101b371d9c"
|
||||
},
|
||||
"admin_panel/migrations/0050_storetransferrequest.py": {
|
||||
"mtime": 1783081448.2086937,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "479c29e8beb5388215e2dc24751686d1",
|
||||
"semantic_hash": "479c29e8beb5388215e2dc24751686d1"
|
||||
},
|
||||
"admin_panel/migrations/0051_auto_20260705_1356.py": {
|
||||
"mtime": 1783247162.7750995,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "ce9e0ca56be568fae0613e79298666f2",
|
||||
"semantic_hash": "ce9e0ca56be568fae0613e79298666f2"
|
||||
},
|
||||
"admin_panel/migrations/0052_storeroomowner.py": {
|
||||
"mtime": 1783247323.7533815,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "cd1a8e4784e4f21b50c5200da2677199",
|
||||
"semantic_hash": "cd1a8e4784e4f21b50c5200da2677199"
|
||||
},
|
||||
"admin_panel/migrations/0053_storeroom_owners.py": {
|
||||
"mtime": 1783247371.5792572,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "4015f9c7449f85884f89b31d3af39894",
|
||||
"semantic_hash": "4015f9c7449f85884f89b31d3af39894"
|
||||
},
|
||||
"admin_panel/migrations/0054_auto_20260715_2250.py": {
|
||||
"mtime": 1784143234.375771,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "9ee31b1cc86ea3ac5db8e3bb7ad38aad",
|
||||
"semantic_hash": "9ee31b1cc86ea3ac5db8e3bb7ad38aad"
|
||||
},
|
||||
"admin_panel/migrations/0055_action_nextnazardt.py": {
|
||||
"mtime": 1784916401.6852713,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "6dfed65de7902632cb291defd05914ee",
|
||||
"semantic_hash": "6dfed65de7902632cb291defd05914ee"
|
||||
},
|
||||
"admin_panel/migrations/0056_auto_20260731_1824.py": {
|
||||
"mtime": 1785509644.1099384,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "c08ef1beaff253c2e43eccb981073c1f",
|
||||
"semantic_hash": "c08ef1beaff253c2e43eccb981073c1f"
|
||||
},
|
||||
"admin_panel/migrations/__init__.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "d41d8cd98f00b204e9800998ecf8427e",
|
||||
"semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"
|
||||
},
|
||||
"admin_panel/models.py": {
|
||||
"mtime": 1785509631.4338894,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "1b4254486bf126b24e73d7a1fc930007",
|
||||
"semantic_hash": "1b4254486bf126b24e73d7a1fc930007"
|
||||
},
|
||||
"admin_panel/services.py": {
|
||||
"mtime": 1786864057.7585652,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "164f88ca79dff2643a1c38f5974126be",
|
||||
"semantic_hash": "164f88ca79dff2643a1c38f5974126be"
|
||||
},
|
||||
"admin_panel/templatetags/__init__.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "d41d8cd98f00b204e9800998ecf8427e",
|
||||
"semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"
|
||||
},
|
||||
"admin_panel/templatetags/custom_tags.py": {
|
||||
"mtime": 1783251836.4148617,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "8d8c826e168cec5bb68a21c8457380ba",
|
||||
"semantic_hash": "8d8c826e168cec5bb68a21c8457380ba"
|
||||
},
|
||||
"admin_panel/templatetags/remove_q_p.py": {
|
||||
"mtime": 1683307703.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "6ac789d61f86b1a27bc215d2a77761c6",
|
||||
"semantic_hash": "6ac789d61f86b1a27bc215d2a77761c6"
|
||||
},
|
||||
"admin_panel/tests.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "e08f0582500f6562bf0a931ef9503b39",
|
||||
"semantic_hash": "e08f0582500f6562bf0a931ef9503b39"
|
||||
},
|
||||
"admin_panel/urls.py": {
|
||||
"mtime": 1787302652.4618616,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "d550a6f4bbfd8ec74f8ef482ee7f1cff",
|
||||
"semantic_hash": "d550a6f4bbfd8ec74f8ef482ee7f1cff"
|
||||
},
|
||||
"admin_panel/views.py": {
|
||||
"mtime": 1787304201.392812,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "40c436a0d14e9ca9dd798fd6ffc2ba7b",
|
||||
"semantic_hash": "40c436a0d14e9ca9dd798fd6ffc2ba7b"
|
||||
},
|
||||
"check_finance.py": {
|
||||
"mtime": 1786878923.269553,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "75f1e60011aa238abef8ba028761d97f",
|
||||
"semantic_hash": "75f1e60011aa238abef8ba028761d97f"
|
||||
},
|
||||
"entrypoint.sh": {
|
||||
"mtime": 1782246266.1269526,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "f06f9179baa5071b374895438cc05176",
|
||||
"semantic_hash": "f06f9179baa5071b374895438cc05176"
|
||||
},
|
||||
"ghost_hunter.py": {
|
||||
"mtime": 1786881510.522436,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "51f0a2e2323df5d9e444aad5a2883ee5",
|
||||
"semantic_hash": "51f0a2e2323df5d9e444aad5a2883ee5"
|
||||
},
|
||||
"khatibi/__init__.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "d41d8cd98f00b204e9800998ecf8427e",
|
||||
"semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"
|
||||
},
|
||||
"khatibi/asgi.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "b4e49af22c6a30c16299cb82ab55df6d",
|
||||
"semantic_hash": "b4e49af22c6a30c16299cb82ab55df6d"
|
||||
},
|
||||
"khatibi/production_settings.py": {
|
||||
"mtime": 1782245208.734714,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "73a68e0d30f37dc4fbdad316c02b5fc4",
|
||||
"semantic_hash": "73a68e0d30f37dc4fbdad316c02b5fc4"
|
||||
},
|
||||
"khatibi/settings.py": {
|
||||
"mtime": 1782309009.7845018,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "bf91e375449195bc3d958a6c51266d7f",
|
||||
"semantic_hash": "bf91e375449195bc3d958a6c51266d7f"
|
||||
},
|
||||
"khatibi/urls.py": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "c84a36287ab919a7c7af7665f7f74fe7",
|
||||
"semantic_hash": "c84a36287ab919a7c7af7665f7f74fe7"
|
||||
},
|
||||
"khatibi/wsgi.py": {
|
||||
"mtime": 1708013917.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "3201b17eab76f3e248ee368647070e4c",
|
||||
"semantic_hash": "3201b17eab76f3e248ee368647070e4c"
|
||||
},
|
||||
"manage.py": {
|
||||
"mtime": 1708013913.0,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "f2880415f68590c74305913ff0f025f3",
|
||||
"semantic_hash": "f2880415f68590c74305913ff0f025f3"
|
||||
},
|
||||
"reconciliation_tool.py": {
|
||||
"mtime": 1786880527.1578598,
|
||||
"seen": 1791552045.91651,
|
||||
"ast_hash": "29c3e16d73d00a9f3f09692194be3b18",
|
||||
"semantic_hash": "29c3e16d73d00a9f3f09692194be3b18"
|
||||
},
|
||||
".github/copilot-instructions.md": {
|
||||
"mtime": 1791551555.5196745,
|
||||
"seen": 1791553187.9024515,
|
||||
"ast_hash": "2b23503628bf2ec71d067a85ca8948ab",
|
||||
"semantic_hash": "2b23503628bf2ec71d067a85ca8948ab"
|
||||
},
|
||||
"GEMINI.md": {
|
||||
"mtime": 1791551505.4181063,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "82efb97a359f5c7290bf2513d14686be",
|
||||
"semantic_hash": "82efb97a359f5c7290bf2513d14686be"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/ActionList.html": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "4ba55e04b37e585d96f0d628c695d228",
|
||||
"semantic_hash": "4ba55e04b37e585d96f0d628c695d228"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/base.html": {
|
||||
"mtime": 1787305605.0913658,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "3062a4756b2649b3b24a52e5972163d2",
|
||||
"semantic_hash": "3062a4756b2649b3b24a52e5972163d2"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/baseHesabdari.html": {
|
||||
"mtime": 1703841590.0,
|
||||
"seen": 1791553187.9024515,
|
||||
"ast_hash": "47b9ea8bc69fc1731d0dbe267f1ed433",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"admin_panel/templates/admin_panel/baseStore.html": {
|
||||
"mtime": 1783083554.0144844,
|
||||
"seen": 1791553187.9024515,
|
||||
"ast_hash": "d2fe6f58a7303c1874ebe08af1e50564",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"admin_panel/templates/admin_panel/bedehi.html": {
|
||||
"mtime": 1703843184.0,
|
||||
"seen": 1791553187.9024515,
|
||||
"ast_hash": "642f82c9f9c217c83acb79185b9439da",
|
||||
"semantic_hash": "642f82c9f9c217c83acb79185b9439da"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/bedehiBK.html": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791553187.9024515,
|
||||
"ast_hash": "9f714287989d56c19bc1fc28a08cd89d",
|
||||
"semantic_hash": "9f714287989d56c19bc1fc28a08cd89d"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/customerAction.html": {
|
||||
"mtime": 1784913239.8701046,
|
||||
"seen": 1791553187.9024515,
|
||||
"ast_hash": "bb1af41ef956a5e2f30b1266c70a30ee",
|
||||
"semantic_hash": "bb1af41ef956a5e2f30b1266c70a30ee"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/customerActionInc.html": {
|
||||
"mtime": 1784913846.5075295,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "3232cbf82efe94504f69735791ca5cf4",
|
||||
"semantic_hash": "3232cbf82efe94504f69735791ca5cf4"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/customerBase.html": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791553187.9024515,
|
||||
"ast_hash": "2724fa49985d8c8fa76ddf5c31b64054",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"admin_panel/templates/admin_panel/customerBaseNew.html": {
|
||||
"mtime": 1786558511.2232144,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "1684b269805012f620bcd90f90572203",
|
||||
"semantic_hash": "1684b269805012f620bcd90f90572203"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/customerFactor.html": {
|
||||
"mtime": 1782399903.8791773,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "23cc139c4d246a9640220cc1f42a1bd1",
|
||||
"semantic_hash": "23cc139c4d246a9640220cc1f42a1bd1"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/customerFactorBackup.html": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791553187.9034579,
|
||||
"ast_hash": "ff7615faae4df99564cf85d3212a93da",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"admin_panel/templates/admin_panel/customerHesabDari.html": {
|
||||
"mtime": 1708533891.0,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "2d7c82b08780f0915a1dc145db522cd5",
|
||||
"semantic_hash": "2d7c82b08780f0915a1dc145db522cd5"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/customerID.html": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791553187.9034579,
|
||||
"ast_hash": "52739e2559c60cad69fb7efaf65e2dd3",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"admin_panel/templates/admin_panel/customerIDBackup.html": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791553187.9034579,
|
||||
"ast_hash": "c6646ddb883c9f85033d9e9d3fb54af2",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"admin_panel/templates/admin_panel/customerIDFactor.html": {
|
||||
"mtime": 1784392254.4440935,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "2c0c3fb300c440860d3f1dd8a6181af1",
|
||||
"semantic_hash": "2c0c3fb300c440860d3f1dd8a6181af1"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/customerIDFactorBackup.html": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791553187.9034579,
|
||||
"ast_hash": "d04aff45b81af659d92173536cbc224f",
|
||||
"semantic_hash": "d04aff45b81af659d92173536cbc224f"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/customerNew.html": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "6eec9291fd4f6bce96e553f9e7352e44",
|
||||
"semantic_hash": "6eec9291fd4f6bce96e553f9e7352e44"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/customerNew2.html": {
|
||||
"mtime": 1712320283.0,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "47fa6edfc3228d414f22e1a8f3ae4a7a",
|
||||
"semantic_hash": "47fa6edfc3228d414f22e1a8f3ae4a7a"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/customerNewBackup.html": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791553187.9034579,
|
||||
"ast_hash": "6f281fc25edb4c2822b6a058e4049655",
|
||||
"semantic_hash": "6f281fc25edb4c2822b6a058e4049655"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/customerRezayat.html": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "4e954f6dd0f4ed95656c457fd4399cdd",
|
||||
"semantic_hash": "4e954f6dd0f4ed95656c457fd4399cdd"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/customerRezayatinc.html": {
|
||||
"mtime": 1784916750.5503716,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "033adb9aa1873c64ac7bf495cdef7cf5",
|
||||
"semantic_hash": "033adb9aa1873c64ac7bf495cdef7cf5"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/customerSarresid.html": {
|
||||
"mtime": 1786557950.072763,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "dd92347d0f721008570850177989b927",
|
||||
"semantic_hash": "dd92347d0f721008570850177989b927"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/customer/customerNazarInc.html": {
|
||||
"mtime": 1707672379.0,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "7687f61651a191ba38a3a7fbc0fa4eea",
|
||||
"semantic_hash": "7687f61651a191ba38a3a7fbc0fa4eea"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/customer/nazar.html": {
|
||||
"mtime": 1707669675.0,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "1cb1e5086a0f291b86437f03af835407",
|
||||
"semantic_hash": "1cb1e5086a0f291b86437f03af835407"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/customers.html": {
|
||||
"mtime": 1784142973.2160225,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "77809af7284de3bdacce2e6bb27dccf5",
|
||||
"semantic_hash": "77809af7284de3bdacce2e6bb27dccf5"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/customersBK.html": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791553187.904458,
|
||||
"ast_hash": "c3912ead765eb7b5ada5634b70ebc644",
|
||||
"semantic_hash": "c3912ead765eb7b5ada5634b70ebc644"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/entezar.html": {
|
||||
"mtime": 1708088349.0,
|
||||
"seen": 1791553187.904458,
|
||||
"ast_hash": "808fd766dd0d0abec11bfcccd57dcee2",
|
||||
"semantic_hash": "808fd766dd0d0abec11bfcccd57dcee2"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/entezarBK.html": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791553187.904458,
|
||||
"ast_hash": "09796b3916f635c6bc2a5aa3d2df108f",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"admin_panel/templates/admin_panel/financial_dashboard.html": {
|
||||
"mtime": 1786882219.7287638,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "d0782d6533e6b105ff1cd837d3b73108",
|
||||
"semantic_hash": "d0782d6533e6b105ff1cd837d3b73108"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/hesabdari.html": {
|
||||
"mtime": 1786553421.551038,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "9a44f015176e20e333a42321701b3575",
|
||||
"semantic_hash": "9a44f015176e20e333a42321701b3575"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/hesabdariCheckPass.html": {
|
||||
"mtime": 1707470201.0,
|
||||
"seen": 1791553187.905458,
|
||||
"ast_hash": "4f41af8d09e60f2eb1b4db77c5a2ec11",
|
||||
"semantic_hash": "4f41af8d09e60f2eb1b4db77c5a2ec11"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/hesabdariCheckPassFail.html": {
|
||||
"mtime": 1707470341.0,
|
||||
"seen": 1791553187.905458,
|
||||
"ast_hash": "c83c6a1ab4af819947dda04360ba42b4",
|
||||
"semantic_hash": "c83c6a1ab4af819947dda04360ba42b4"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/hesabdariResidNashode.html": {
|
||||
"mtime": 1703840323.0,
|
||||
"seen": 1791553187.905458,
|
||||
"ast_hash": "fec700cfae2a2f99fc20d8e1d4f20aab",
|
||||
"semantic_hash": "fec700cfae2a2f99fc20d8e1d4f20aab"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/index.html": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791553187.905458,
|
||||
"ast_hash": "ead4632d75560f5fc6ab13c6fe0bd33c",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"admin_panel/templates/admin_panel/login.html": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791553187.905458,
|
||||
"ast_hash": "297f4c4a04f98fa223796ca4482dfbbe",
|
||||
"semantic_hash": "297f4c4a04f98fa223796ca4482dfbbe"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/newOperation.html": {
|
||||
"mtime": 1783251875.7455926,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "9fd1d5148c0121c47d07e4e1346a32ff",
|
||||
"semantic_hash": "9fd1d5148c0121c47d07e4e1346a32ff"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/operations.html": {
|
||||
"mtime": 1782127647.8900125,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "3199582c3342413eeb8b8a5cf5fb879a",
|
||||
"semantic_hash": "3199582c3342413eeb8b8a5cf5fb879a"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/operationsBK.html": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "fa2ab834231c3ff3f7500431b74978f4",
|
||||
"semantic_hash": "fa2ab834231c3ff3f7500431b74978f4"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/report.html": {
|
||||
"mtime": 1712328717.0,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "cc8bbc00a3ec2bf85b67b42d8d48a6aa",
|
||||
"semantic_hash": "cc8bbc00a3ec2bf85b67b42d8d48a6aa"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/reportCheckNesiye.html": {
|
||||
"mtime": 1712328596.0,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "213c083816f68261bbc926124e6c67ad",
|
||||
"semantic_hash": "213c083816f68261bbc926124e6c67ad"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/report_debtors_no_vosol.html": {
|
||||
"mtime": 1787304395.4691105,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "fef97825343ad1b8acda81df48a9540e",
|
||||
"semantic_hash": "fef97825343ad1b8acda81df48a9540e"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/report_inventory_movements.html": {
|
||||
"mtime": 1782459887.7241113,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "6b1591c8e2d96ca73e38c55be001cbd4",
|
||||
"semantic_hash": "6b1591c8e2d96ca73e38c55be001cbd4"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/report_rezayat.html": {
|
||||
"mtime": 1784918413.9920633,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "96e967c44debbabf2ee8c630cd371a23",
|
||||
"semantic_hash": "96e967c44debbabf2ee8c630cd371a23"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/rezayat.html": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552476.826179,
|
||||
"ast_hash": "df2df73cb519f7915d7f656e46ced406",
|
||||
"semantic_hash": "df2df73cb519f7915d7f656e46ced406"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/store.html": {
|
||||
"mtime": 1783252370.4796727,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "95e5186068796e24b2635441089dacb5",
|
||||
"semantic_hash": "95e5186068796e24b2635441089dacb5"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/storeBK1.html": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791553187.906458,
|
||||
"ast_hash": "79e507d05c12c39715fc90cf0d8b891d",
|
||||
"semantic_hash": "79e507d05c12c39715fc90cf0d8b891d"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/store_transfers.html": {
|
||||
"mtime": 1783083492.176341,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "9a02fb0648ea6d8cc7ff73647c173a46",
|
||||
"semantic_hash": "9a02fb0648ea6d8cc7ff73647c173a46"
|
||||
},
|
||||
"admin_panel/templates/admin_panel/stores.html": {
|
||||
"mtime": 1650778147.0,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "40dcac5b8cdbaf25efa63e4a9680d4ad",
|
||||
"semantic_hash": "40dcac5b8cdbaf25efa63e4a9680d4ad"
|
||||
},
|
||||
"requirements.txt": {
|
||||
"mtime": 1787308505.3543158,
|
||||
"seen": 1791552251.327148,
|
||||
"ast_hash": "4988f4d0e1372076211a9b5ae632ab2d",
|
||||
"semantic_hash": "4988f4d0e1372076211a9b5ae632ab2d"
|
||||
},
|
||||
"requirements2.txt": {
|
||||
"mtime": 1654964543.0,
|
||||
"seen": 1791552476.826179,
|
||||
"ast_hash": "b68cf8783499ded7f16a7da13f974f7b",
|
||||
"semantic_hash": "b68cf8783499ded7f16a7da13f974f7b"
|
||||
}
|
||||
}
|
||||
{".gemini/settings.json": {"mtime": 1791551505.4245954, "seen": 1791552045.91651, "ast_hash": "5381fe51a877fa6d2641ad3a87ae7ee1", "semantic_hash": "5381fe51a877fa6d2641ad3a87ae7ee1"}, ".opencode/opencode.json": {"mtime": 1791551506.0350895, "seen": 1791552045.91651, "ast_hash": "f2ae21510d07365eb2bce8159272c7a0", "semantic_hash": "f2ae21510d07365eb2bce8159272c7a0"}, "admin/__init__.py": {"mtime": 1650778147.0, "seen": 1791552045.91651, "ast_hash": "d41d8cd98f00b204e9800998ecf8427e", "semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"}, "admin/admin.py": {"mtime": 1650778147.0, "seen": 1791552045.91651, "ast_hash": "ef4c241c5311eee11a93e9366f492a72", "semantic_hash": "ef4c241c5311eee11a93e9366f492a72"}, "admin/apps.py": {"mtime": 1650778147.0, "seen": 1791552045.91651, "ast_hash": "8b3d9eda5e9ce46986255783cb994a6c", "semantic_hash": "8b3d9eda5e9ce46986255783cb994a6c"}, "admin/migrations/__init__.py": {"mtime": 1650778147.0, "seen": 1791552045.91651, "ast_hash": "d41d8cd98f00b204e9800998ecf8427e", "semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"}, "admin/models.py": {"mtime": 1650778147.0, "seen": 1791552045.91651, "ast_hash": "335dbbbd9bec5b785bb826dbf6ccc8c9", "semantic_hash": "335dbbbd9bec5b785bb826dbf6ccc8c9"}, "admin/tests.py": {"mtime": 1650778147.0, "seen": 1791552045.91651, "ast_hash": "e08f0582500f6562bf0a931ef9503b39", "semantic_hash": "e08f0582500f6562bf0a931ef9503b39"}, "admin/urls.py": {"mtime": 1650778147.0, "seen": 1791552045.91651, "ast_hash": "9fab312930c17e4fb8e2293ef4cf1f1b", "semantic_hash": "9fab312930c17e4fb8e2293ef4cf1f1b"}, "admin/views.py": {"mtime": 1650778147.0, "seen": 1791552045.91651, "ast_hash": "65e892f735b878955bb7face4f3a15f7", "semantic_hash": "65e892f735b878955bb7face4f3a15f7"}, "admin_panel/__init__.py": {"mtime": 1650778147.0, "seen": 1791552045.91651, "ast_hash": "d41d8cd98f00b204e9800998ecf8427e", "semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"}, "admin_panel/admin.py": {"mtime": 1783247518.769521, "seen": 1791552045.91651, "ast_hash": "9bf27d273cdeaf40f7f82d818318fa28", "semantic_hash": "9bf27d273cdeaf40f7f82d818318fa28"}, "admin_panel/apps.py": {"mtime": 1650778147.0, "seen": 1791552045.91651, "ast_hash": "7b45752661a9c60826cd3b3cb648f7b9", "semantic_hash": "7b45752661a9c60826cd3b3cb648f7b9"}, "admin_panel/context_processor.py": {"mtime": 1785506207.060478, "seen": 1791552045.91651, "ast_hash": "a9bc61278ecd5950347b24fd8438583b", "semantic_hash": "a9bc61278ecd5950347b24fd8438583b"}, "admin_panel/management/__init__.py": {"mtime": 1782242229.7079034, "seen": 1791552045.91651, "ast_hash": "d41d8cd98f00b204e9800998ecf8427e", "semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"}, "admin_panel/management/commands/__init__.py": {"mtime": 1782242229.7079034, "seen": 1791552045.91651, "ast_hash": "d41d8cd98f00b204e9800998ecf8427e", "semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"}, "admin_panel/management/commands/gt_esh.py": {"mtime": 1782311882.9799201, "seen": 1791552045.91651, "ast_hash": "a93adc1bf01ae69281bc8736f254f7cc", "semantic_hash": "a93adc1bf01ae69281bc8736f254f7cc"}, "admin_panel/management/commands/send_daily_report.py": {"mtime": 1787309060.0288901, "seen": 1791552045.91651, "ast_hash": "acb098dbb2d4f61659f7d291b8ababbb", "semantic_hash": "acb098dbb2d4f61659f7d291b8ababbb"}, "admin_panel/management/commands/sqlite_db_backup.py": {"mtime": 1782242044.4963484, "seen": 1791552045.91651, "ast_hash": "03685ea937f847e6665a40f6cf482121", "semantic_hash": "03685ea937f847e6665a40f6cf482121"}, "admin_panel/migrations/0001_initial.py": {"mtime": 1650778147.0, "seen": 1791552045.91651, "ast_hash": "5ee5874f5ba128bb012c8b3eb7a00915", "semantic_hash": "5ee5874f5ba128bb012c8b3eb7a00915"}, "admin_panel/migrations/0002_auto_20220114_1616.py": {"mtime": 1650778147.0, "seen": 1791552045.91651, "ast_hash": "5086374174d36b7a4a14b6d75f51bb33", "semantic_hash": "5086374174d36b7a4a14b6d75f51bb33"}, "admin_panel/migrations/0003_auto_20220115_1401.py": {"mtime": 1650778147.0, "seen": 1791552045.91651, "ast_hash": "0574a9ab80ed8668f0254c3bf7d84d02", "semantic_hash": "0574a9ab80ed8668f0254c3bf7d84d02"}, "admin_panel/migrations/0004_factor_paytype.py": {"mtime": 1650778147.0, "seen": 1791552045.91651, "ast_hash": "34e4ef38eb7384fef97781003c6bdb0b", "semantic_hash": "34e4ef38eb7384fef97781003c6bdb0b"}, "admin_panel/migrations/0005_auto_20220121_2054.py": {"mtime": 1650778147.0, "seen": 1791552045.91651, "ast_hash": "bb1cbeecc3832ba9940dd171c794739f", "semantic_hash": "bb1cbeecc3832ba9940dd171c794739f"}, "admin_panel/migrations/0006_auto_20220121_2100.py": {"mtime": 1650778147.0, "seen": 1791552045.91651, "ast_hash": "486a3056059cd8cb5fe3dae35d3f2369", "semantic_hash": "486a3056059cd8cb5fe3dae35d3f2369"}, "admin_panel/migrations/0007_productinstore_factor.py": {"mtime": 1650778147.0, "seen": 1791552045.91651, "ast_hash": "f3fec01eca2e30f20bb5048788e0dfe9", "semantic_hash": "f3fec01eca2e30f20bb5048788e0dfe9"}, "admin_panel/migrations/0008_storeroom_user.py": {"mtime": 1650778147.0,Line truncated
|
||||
Reference in new issue
Block a user