def recipient_represent(id, default_label=''):
 output = ''
 table = s3db.pr_pentity
 pe = db((table.pe_id == id)).select(table.instance_type, limitby=(0, 1)).first()
 if (not pe):
  return output
 instance_type = pe.instance_type
 table = db.get(instance_type, None)
 if (not table):
  return output
 if (instance_type == 'pr_person'):
  person = db((table.pe_id == id)).select(table.first_name, table.middle_name, table.last_name, limitby=(0, 1)).first()
  if person:
   output = s3_fullname(person)
 elif (instance_type == 'pr_group'):
  group = db((table.pe_id == id)).select(table.name, limitby=(0, 1)).first()
  if group:
   output = group.name
 return output

def recipient_represent ( id , default_label = '' ) : output = '' table = s3db . pr_pentity pe = db ( ( table . pe_id == id ) ) . select ( table . instance_type , limitby = ( 0 , 1 ) ) . first ( ) if ( not pe ) : return output instance_type = pe . instance_type table = db . get ( instance_type , None ) if ( not table ) : return output if ( instance_type == 'pr_person' ) : person = db ( ( table . pe_id == id ) ) . select ( table . first_name , table . middle_name , table . last_name , limitby = ( 0 , 1 ) ) . first ( ) if person : output = s3_fullname ( person ) elif ( instance_type == 'pr_group' ) : group = db ( ( table . pe_id == id ) ) . select ( table . name , limitby = ( 0 , 1 ) ) . first ( ) if group : output = group . name return output
simplified output as-compared to pr_pentity_represent .