Is it possible to change field ordering with conditions?