8.3 KiB
Executable file
8.3 KiB
Executable file
بررسی تطبیق دسترسیهای UI با Endpoint ها
این فایل شامل بررسی کامل دسترسیهایی است که در endpoint ها استفاده شده و مقایسه با آنچه در UI موجود است.
✅ دسترسیهای استفاده شده در Endpoint ها
1. businesses.py
- ✅
settings.business- ویرایش کسبوکار - ✅
settings.print- آپلود/دریافت لوگو و مهر، تنظیمات چاپ
در UI موجود: ✅ settings.business و settings.print موجود هستند
2. business_users.py
- ✅
settings.users- مدیریت کاربران (get, add, update, delete)
در UI موجود: ✅ settings.users موجود است
3. invoices.py
- ✅
invoices.add- ایجاد فاکتور - ✅
invoices.view- مشاهده فاکتور - ✅
invoices.edit- ویرایش فاکتور - ✅
invoices.delete- حذف فاکتور - ✅
invoices.export- خروجی Excel/PDF
در UI موجود:
- ✅
invoices.addموجود است - ✅
invoices.viewموجود است - ✅
invoices.editموجود است - ✅
invoices.deleteموجود است - ✅
invoices.exportموجود است (اضافه شده)
4. products.py
- ✅
products.add- ایجاد محصول - ✅
products.view- مشاهده محصول - ✅
products.edit- ویرایش محصول - ✅
products.delete- حذف محصول - ✅
products.export- خروجی Excel/PDF - ✅
reports.view- گزارش گردش کالا، فروش به تفکیک کالا، کاردکس موجودی - ✅
reports.export- خروجی Excel گزارشها
در UI موجود:
- ✅
products.addموجود است - ✅
products.viewموجود است - ✅
products.editموجود است - ✅
products.deleteموجود است - ✅
products.exportموجود است (اضافه شده) - ✅
reports.viewموجود است (اضافه شده) - ✅
reports.exportموجود است (اضافه شده)
5. categories.py
- ✅
categories.add- ایجاد دستهبندی - ✅
categories.view- مشاهده دستهبندی - ✅
categories.edit- ویرایش دستهبندی - ✅
categories.delete- حذف دستهبندی
در UI موجود:
- ✅ همه موجود هستند
6. price_lists.py
- ✅
price_lists.add- ایجاد لیست قیمت - ✅
price_lists.view- مشاهده لیست قیمت - ✅
price_lists.edit- ویرایش لیست قیمت - ✅
price_lists.delete- حذف لیست قیمت
در UI موجود:
- ✅ همه موجود هستند
7. product_attributes.py
- ✅
product_attributes.add- ایجاد ویژگی محصول - ✅
product_attributes.view- مشاهده ویژگی محصول - ✅
product_attributes.edit- ویرایش ویژگی محصول - ✅
product_attributes.delete- حذف ویژگی محصول
در UI موجود:
- ✅ همه موجود هستند
8. warehouses.py
- ✅
warehouses.add- ایجاد انبار - ✅
warehouses.view- مشاهده انبار - ✅
warehouses.edit- ویرایش انبار - ✅
warehouses.delete- حذف انبار
در UI موجود:
- ✅ همه موجود هستند
9. accounts.py (chart_of_accounts)
- ✅
chart_of_accounts.add- ایجاد حساب - ✅
chart_of_accounts.view- مشاهده حساب - ✅
chart_of_accounts.edit- ویرایش حساب - ✅
chart_of_accounts.delete- حذف حساب
در UI موجود:
- ✅ همه موجود هستند
10. fiscal_years.py (نیاز به بررسی)
- ✅
fiscal_years.view- مشاهده سالهای مالی - ✅
fiscal_years.add- ایجاد سال مالی (نیاز به بررسی وجود endpoint) - ✅
fiscal_years.edit- ویرایش سال مالی (نیاز به بررسی وجود endpoint) - ✅
fiscal_years.delete- حذف سال مالی (نیاز به بررسی وجود endpoint)
در UI موجود:
- ✅
fiscal_years.viewموجود است (اضافه شده) - ✅
fiscal_years.addموجود است (اضافه شده) - ✅
fiscal_years.editموجود است (اضافه شده) - ✅
fiscal_years.deleteموجود است (اضافه شده)
⚠️ نکته: باید بررسی شود که endpoint های add/edit/delete برای fiscal_years وجود دارند یا نه.
📋 لیست کامل دسترسیهای موجود در UI
بخشهای موجود در _getAllPermissions:
- ✅
people- add, view, edit, delete - ✅
people_transactions- add, view, edit, delete, draft - ✅
products- add, view, edit, delete, export ✅ - ✅
price_lists- add, view, edit, delete - ✅
categories- add, view, edit, delete - ✅
product_attributes- add, view, edit, delete - ✅
bank_accounts- add, view, edit, delete - ✅
cash- add, view, edit, delete - ✅
petty_cash- add, view, edit, delete - ✅
checks- add, view, edit, delete, collect, transfer, return - ✅
wallet- view, charge - ✅
transfers- add, view, edit, delete, draft - ✅
invoices- add, view, edit, delete, draft, export ✅ - ✅
expenses_income- add, view, edit, delete, draft - ✅
accounting_documents- add, view, edit, delete, draft - ✅
chart_of_accounts- add, view, edit, delete - ✅
opening_balance- view, edit - ✅
warehouses- add, view, edit, delete - ✅
warehouse_transfers- add, view, edit, delete, draft - ✅
settings- business, print, history, users - ✅
storage- view, delete - ✅
sms- history, templates - ✅
marketplace- view, buy, invoices - ✅
reports- view, export ✅ (اضافه شده) - ✅
fiscal_years- view, add, edit, delete ✅ (اضافه شده)
✅ بخشهای موجود در sectionConfigs
- ✅ اشخاص - people, people_transactions
- ✅ کالا و خدمات - products, price_lists, categories, product_attributes
- ✅ بانکداری - bank_accounts, cash, petty_cash, checks, wallet, transfers
- ✅ فاکتورها و هزینهها - invoices, expenses_income
- ✅ حسابداری - accounting_documents, chart_of_accounts, opening_balance
- ✅ انبارداری - warehouses, warehouse_transfers
- ✅ گزارشها - reports ✅ (اضافه شده)
- ✅ تنظیمات - settings, storage, sms, marketplace, fiscal_years ✅ (اضافه شده)
✅ Action های موجود در _localizeAction
- ✅
add- اضافه کردن - ✅
view- مشاهده - ✅
edit- ویرایش - ✅
delete- حذف - ✅
draft- پیشنویس - ✅
export- خروجی ✅ (اضافه شده) - ✅
buy- خرید - ✅
invoices- فاکتورها - ✅
templates- قالبها - ✅
history- تاریخچه - ✅
print- چاپ - ✅
users- کاربران - ✅
business- کسبوکار - ✅
collect- وصول - ✅
transfer- انتقال - ✅
charge- شارژ - ✅
return- برگشت
✅ نتیجه نهایی
همه دسترسیهای استفاده شده در endpoint ها در UI موجود هستند:
- ✅ settings.business - موجود در UI
- ✅ settings.print - موجود در UI
- ✅ settings.users - موجود در UI
- ✅ invoices.* - همه actions موجود هستند (شامل export)
- ✅ products.* - همه actions موجود هستند (شامل export)
- ✅ categories.* - همه actions موجود هستند
- ✅ price_lists.* - همه actions موجود هستند
- ✅ product_attributes.* - همه actions موجود هستند
- ✅ warehouses.* - همه actions موجود هستند
- ✅ chart_of_accounts.* - همه actions موجود هستند
- ✅ reports.view - موجود در UI (اضافه شده)
- ✅ reports.export - موجود در UI (اضافه شده)
- ✅ fiscal_years.* - همه actions موجود هستند (اضافه شده)
✅ خلاصه
همه دسترسیهای استفاده شده در endpoint های اصلاح شده در UI موجود هستند و میتوانند به کاربران اختصاص داده شوند.
تاریخ بررسی: 2025-01-XX