fixing the renewal logic in Spree::User