I don't think shorts are suitable for any manual kind of work, (think safety. A pair of work trousers can, literally, save your skin if a large sheet of glass shatters or something falling scrapes against your legs etc). The only suitable employment I can think of where shorts would be suitable is as a pool attendant. When I worked at CP I wore thermals under my work gear because it was so bloody cold working outdoors in winter. If I got too warm I could always take them off but if I didn't have them I couldn't put them on if I got cold.
Shorts in the office are a definite No No! Shirt and trousers, (plus tie for management and/or important meetings), and skirt and blouse or dresses for women. Yes I may be 'old fashioned' but it creates a clear distinction between the sexes.