- 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>
41 lines
1.5 KiB
Python
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)}')
|