pelagia-portal/inspect_po.py
Hardik d769cae71e chore(inventory): remove item detail page; move SiteSelect to shared components
- Delete /inventory/items/[id] — items expand inline in the list
- Move SiteSelect from deleted [id] folder to components/inventory/site-select
- Fix admin product detail page import to use new shared path
- Fix items-table: Fragment key prop, restore Link import, plain text item names
- Fix vendor-items-table: remove broken link to deleted item detail page

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 00:07:04 +05:30

41 lines
1.5 KiB
Python

import openpyxl
from openpyxl.utils import get_column_letter
wb = openpyxl.load_workbook(r'C:\Users\shad0w\Documents\src\Peliagia_Portal\Prototype\Sample_PO.xlsx')
ws = wb.active
print('=== CELL STYLES (key cells) ===')
key_cells = ['A1','A4','A5','C5','H5','A13','A15','B15','G15','A27','A37','A38','A39','G38','G39']
for coord in key_cells:
cell = ws[coord]
font = cell.font
fill = cell.fill
fill_color = None
if fill and fill.fill_type and fill.fill_type != 'none':
try:
fill_color = fill.fgColor.rgb
except:
fill_color = 'unknown'
color_rgb = None
try:
color_rgb = font.color.rgb
except:
pass
print(f'{coord}: bold={font.bold}, size={font.size}, name={font.name}, color={color_rgb}, fill={fill_color}')
print()
print('=== BORDER CHECK (rows 4, 14, 15, 16, 26, 27) ===')
for row_n in [4, 14, 15, 16, 26, 27]:
for col_n in range(1, 10):
coord = get_column_letter(col_n) + str(row_n)
cell = ws[coord]
b = cell.border
sides = []
if b.top and b.top.border_style:
sides.append('top=' + b.top.border_style)
if b.bottom and b.bottom.border_style:
sides.append('bot=' + b.bottom.border_style)
if b.left and b.left.border_style:
sides.append('lft=' + b.left.border_style)
if b.right and b.right.border_style:
sides.append('rgt=' + b.right.border_style)
if sides:
print(f' {coord}: {", ".join(sides)}')