Can somebody give me a clue?
This code produces an extra table cell in each row.
I have a screen shot showing the extra columns, but I don't know how
to post it.
***************************************************************
Controller
row_count = 0
product_total_quantity = Decimal('0')
for i, row in enumerate(rows):
product_total_quantity +=
row.product_lots.quantity_on_hand
if i + 1 < len(rows):
next_row = rows[i+1]
else:
next_row = None
if not next_row or row.products.id !=
next_row.products.id:
arg = row.products.id
details_link = A( 'Lot details',
_href=URL('lot_details', args=arg)
)
tbody.append(TR(
TD(row.products.name),
TD(row.products.internal_item_number),
TD(product_total_quantity), # EXTRA CELL comes up
here!!
TD(indexer.mk_links('Inventory', 'products', arg,
leading_links = details_link)),
))
row_count += 1
product_total_quantity = 0
index_table = TABLE(thead, tbody)
*************************************************************
Also,
def mk_links(application, controller, id, leading_links=None,
trailing_links=None):
view_link=A('View',
_href=URL(application, controller,'view', args = id),
_class='button'
)
edit_link=A('Edit',
_href=URL(application, controller,'edit', args = id),
_class='button'
)
trash_link=A('Trash',
_href=URL(application, controller,'trash', args =
id),
_class='button'
)
links = TD(view_link,' ',
edit_link,' ',trash_link,
_class='row_buttons',
_style='text-align:right'
)
if leading_links:
links.insert(0, leading_links)
pass
if trailing_links:
links.insert(-1, trailing_links)
pass
return links
Thank you,
Cliff Kachinske