In this paper we study codes where the alphabet is a finite Frobenius bimodule over a finite ring. We discuss the extension property for various weight functions. Employing an entirely character-theoretic approach and a duality theory for partitions on Frobenius bimodules we derive alternative proofs for the facts that the Hamming weight and the homogeneous weight satisfy the extension property. We also use the same techniques to derive the extension property for other weights, such as the Rosenbloom-Tsfasman weight. . ⊥ K := {r ∈ R | rK = 0}, K ⊥ := {s ∈ S | Ks = 0}, I ⊥ := {v ∈ M | Iv = 0}, ⊥ J := {v ∈ M | vJ = 0}. (2.11) Clearly, ⊥ K, ⊥ J are submodules of R R and R M , respectively, while K ⊥ , I ⊥ are submodules of S S and M S , respectively.