После создания правила необходимо добавить группы к атрибуту в пункте меню.
например:-
Если вы хотите показать меню для определенного кода пользователя, например
<menuitem
id="sub_menu"
parent="main_menu"
name="Sub Menu1"
groups="weather.group_manager"
action="weather.sub_menu_action"/>
или вы также можете давать группы на уровне поля
<record id="weather.weather_menu_view_form" model="ir.ui.view">
<field name="name">form</field>
<field name="model">my.app</field>
<field name="arch" type="xml">
<form>
<field name="name"/>
<field name="description"/>
<field name="verified_at" groups="weather.rights_current_weather_manager"/>
</form>
</field>
</record>
[EDIT]
в вашем коде, две группы
1.Пользователь (rights_current_weather_user)
этот пользователь унаследован от "base.group_user"
2. Менеджер (rights_current_weather_manager)
Пользователь менеджера, унаследованный от "rights_current_weather_user"
, что означает base.group_user> Пользователь> Менеджер
теперь, если вы хотите скрыть какое-то меню для «Пользователь». и показывать только для «Менеджера», добавьте атрибут в menuitem groups = «weather.rights_current_weather_manager» теперь, когда вы входите в систему с «User», вы не можете видеть это меню
Теперь о правиле, правило записи ограничивает права доступа.
например:-
Вы хотите, чтобы отображались только данные о погоде для пользователя "Пользователь", который можно кодировать как
<record id="today_weather_data_only" model="ir.rule">
<field name="name">Only Today Data For User</field>
<field name="model_id" ref="weather.model_name"/>
<field name="groups" eval="[(4,ref('weather.rights_current_weather_user'))]"/>
<field name="perm_read" eval="1"/>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_unlink" eval="0" />
<field name="domain_force">[('state','=','today')]</field>
</record>
при входе пользователя в систему будут отображаться только данные за сегодня.