We have studied the transition between oscillatory and steady convection in a simplified model of two-dimensional thermosolutal convection. This model is exact to second order in the amplitude of the motion and is qualitatively accurate for larger amplitudes. If the ratio of the solutal diffusivity to the thermal diffusivity is sufficiently small and the solutal Rayleigh number, RS, sufficiently large, convection sets in as overstable oscillations, and these oscillations grow in amplitude as the thermal Rayleigh number, RT, is increased. In addition to this oscillatory branch, there is a branch of steady solutions that bifurcates from the static equilibrium towards lower values of RT; this subcritical branch is initially unstable but acquires stability as it turns round towards increasing values of RT. For moderate values of RS the oscillatory branch ends on the unstable (subcritical) portion of the steady branch, where the period of the oscillations becomes infinite. For larger values of RS a birfurcation from symmetrical to asymmetrical oscillations is followed by a succession of bifurcations, at each of which the period doubles, until the motion becomes aperiodic at some finite value of RT. The chaotic solutions persist as RT is further increased but eventually they lose stability and there is a transition to the stable steady branch. These results are consistent with the behaviour of solutions of the full two-dimensional problem and suggest that period-doubling, followed by the appearance of a strange attractor, is a characteristic feature of double-diffusive convection.